There are mainly two ways to reach the island of Corsica, by air or by water. Air travel is more comfortable and expensive whereas the latter gives you more choices for less money.
There are no direct flights to Corsica from any Indian city. One can take a flight from metro cities to Paris via Air France and then take a flight to Corsica's Ajaccio airport from Paris via a flight managed by Air Corsica.
Corsica is served by four airports - Ajaccio, Bastia, Calvi and Figari - with regular flights plying year-round from many French mainland airports. The island is now within reach of many capital European cities, and low-cost airlines offer economical flights from France, Belgium, Germany or the UK. However, the island does not lie on major air routes, and almost all direct flights are from continental France, main operators being Air France and CCM airlines.
The most commonly used access route to Corsica is via ferries. They sail from France and Italy and take about 4 to 6 hours to reach the island. Corsica has six ferry ports, Ajaccio, Bastia, Calvi, L'Île-Rousse, Porto-Vecchio and Propriano, which can be reached from the French cities of Nice, Marseille and Toulon and Italian ports of Genoa, Livorno and Savona. The fare structure varies dramatically from EUR 30 to EUR 100 throughout the year, so check the fare charts for the period you are planning to visit.
The best way to get around Corsica is by car and a majority of the visitors choose to hire one; the main roads are very good. Apart from hiring a car, one can take a bus (serving as the principle public transport of the island). However, they run between major cities only once or twice a day. Travelling by train is highly recommended as it offers breath-taking views and scenes en route. The island's train is called U Trinighellu (Little Train). Although it is a slow ride, the experience is worth it.