April and May are good times to come in terms of sunshine + price, but there is more going on from June through September. Like all hotels on Corsica prices soar in July and August, but the north tends to be less expensive than the south. The south is a little more popular, but for what it’s worth, we preferred the north.
Note: flight, boat, train and bus timetables change constantly, and airlines come and go, so please do not rely solely on this information for your travel planning. Check with relevant companies, or a flight search engine like Skyscanner, first.
Corsica has 4 airports: Ajaccio Campo Dell'Oro is the biggest, followed by Bastia-Poretta. Calvi and Figari are 2 minor airports. If you're coming from the UK, you'll probably need to fly via France.
Air France and Air Corsica fly to Ajaccio from Paris Orly, Marseilles, Nice and Lyon. EasyJet flies in all year from Paris Charles de Gaulle, then from London Gatwick between 1 May and 25 September; from Basel and Geneva (30 April to 29 October); and from April 2012 from Lyon. Thomson fly charter flights in over the summer, too.
Air France and Air Corsica fly to Bastia from Nice, Marseilles and Paris Orly. EasyJet flies in all year from Paris Charles de Gaulle, then seasonally from various destinations: London Gatwick (1 May to 25 September); Geneva (14 May to 29 October); Lyon (28 March to 29 October). Air France operated by Brit Air also flies in seasonally from Montpellier, Nantes and Quimper; and from Barcelona, Bordeaux, Strasbourg and Toulouse (operated by Régional).
Air France fly to Calvi all year round from Nice, Marseilles and Paris Orly. In high season, there are also flights from Toulouse and Nantes.
Air Corsica fly to Figari Sud Corse from Marseilles, Nice and Lyon.
From elsewhere in Europe:
Lufthansa fly to Bastia from Hamburg and Frankfurt (April to October), as do Luxair from Luxembourg City.
Air Berlin fly to Calvi from Cologne and Bonn.
Ajaccio is well-connected by ferry. You can sail from Nice, Marseilles and Toulon. The crossing takes 6-12 hours depending on where you depart and who you sail with. You can also cross to Porto Torres on Sardinia (4 hours). Ferries to Bastia sail from Nice in France and from Livorno and Genoa in Italy.