Ferry to Corsica: Marseille, Toulon and Nice Routes Compared
Taking the ferry to Corsica is one of the better ways to start a holiday. You drive onto a ship in the evening, eat dinner as the mainland slides away, and wake up with the mountains in front of you. Or you sail in daylight from Nice and watch the coast for five hours. Either way, it beats an airport.
The hard part is choosing. Three French ports serve the island, each with different ships, different Corsican arrival ports, and very different sailing times. I have crossed from all three, and I got it wrong the first time by booking the cheapest ticket without thinking about where I would land. This guide should save you from that mistake.
Key Takeaways
- Marseille runs year-round overnight ferries, mostly 10 to 13 hours, to the widest range of Corsican ports.
- Toulon has both day and night sailings and is often the best balance of price and time.
- Nice is the shortest crossing, around five to six hours, but mostly seasonal.
- Choose your Corsican arrival port by your first base on the island, not by ticket price.
- Summer vehicle space sells out months ahead, so book early if your dates are fixed.
How ferry routes from mainland France reach Corsica
Ferries to Corsica from France leave from Marseille, Toulon and Nice and arrive at five island ports: Bastia, Ajaccio, L’Île-Rousse, Porto-Vecchio and Propriano. Not every mainland port serves every island port, and not every route runs all year.
My advice is to start at the Corsican end. Decide where you want to spend your first few nights, pick the arrival port closest to that, then see which mainland port gets you there on your dates. Working the other way round, from the ticket price backwards, is how people end up with a three-hour mountain drive before they have even unpacked.
The main Corsican arrival ports
Bastia in the north-east handles the most traffic and the most routes. Ajaccio, the capital, sits on the west coast. L’Île-Rousse is small and handy for Calvi and the Balagne. Porto-Vecchio is the gateway to the southern beaches. Propriano, in the south-west, is served from Marseille only.
If you are still deciding where to base yourself, this guide to places to stay in Corsica pairs each port with the towns around it.
Year-round routes vs. seasonal ones
Marseille sails all year because the routes are part of a public service contract with Corsica. Toulon runs year-round too, though winter schedules thin out to a few sailings a week on some routes. Nice is mostly an April to October operation, with a handful of extra dates around school holidays.
So if you are travelling in January, Nice is probably off the table and Toulon may only work on certain days. In July, all three ports are busy and the question becomes whether there is still space for your car.
Direct crossings vs. routes with a stop
Most sailings are direct. A few, particularly from Marseille, call at one Corsican port before continuing to another, which can add two or three hours. The booking page will show this, but it is easy to miss when you are comparing prices. Check the arrival time, not just the departure.
The operators and how their networks differ
Three companies run these routes. Corsica Linea and La Méridionale sail from Marseille, with overnight ships, cabins and a traditional ferry feel. Corsica Ferries sails from Toulon and Nice with yellow-hulled ships that run both day and night. No single operator covers all three mainland ports, so compare by route first and company second.
For the wider question of whether to sail at all, this ferry and flight comparison weighs both options.
Comparing departure ports and crossing times
The shortest crossing is not always the quickest trip. Nice is closest to Corsica, but if you are driving down from Lyon, Marseille is two hours nearer, and an overnight sailing lets you sleep through the distance. The table below gives typical ranges. Your exact sailing may differ.
| Departure port | Corsican ports served | Typical crossing | Best for |
| Marseille | Bastia, Ajaccio, L’Île-Rousse, Porto-Vecchio, Propriano | 10 to 13 hours, overnight | Arriving rested with a car, south-west Corsica |
| Toulon | Bastia, Ajaccio, L’Île-Rousse, Porto-Vecchio | 6 to 10 hours, day or night | Price and flexibility |
| Nice | Bastia, Ajaccio, L’Île-Rousse, Porto-Vecchio | 5 to 7 hours, mostly daytime | Short crossings in season, Riviera starts |
Marseille to Corsica ferry: the overnight classic
Every Marseille to Corsica ferry I have taken left between 7pm and 9pm and docked between 7am and 8am. You board, eat, sleep in a cabin, and drive off into a Corsican morning. It is the most relaxed way to arrive, especially with children or a long drive ahead on the island.
The trade-off is cost. Cabins add a good chunk to the fare, and Marseille is generally the priciest of the three ports. It is also the only option for Propriano and the most reliable one outside summer.
Toulon to Corsica ferry: the middle ground
Toulon is where I send most people who ask. Corsica Ferries runs daytime crossings to Bastia in six to seven hours, plus overnight sailings that take longer but get you there by morning. Fares are usually lower than Marseille, the port is easy to reach from the A50, and there are enough sailings that you can usually find one that fits.
If you take a Toulon to Corsica ferry in daylight, grab a seat on the outside deck for the last hour. The approach to Bastia with Cap Corse off the port side is worth the whole trip.
Ferry from Nice to Corsica: short and seasonal
The ferry from Nice to Corsica is the quickest at around five to six hours to Bastia or L’Île-Rousse, a bit longer to Ajaccio. Crossings are mostly daytime, leaving mid-morning and arriving mid-afternoon, which works well if you are already on the Riviera.
Two cautions. The season is short, so check that your date actually has a sailing. And Nice’s port is in the middle of the city, so driving to it in August traffic can take longer than you expect. Give yourself an extra hour.
How port and destination change the total time
Add it all up: the drive to the port, the two-hour check-in for vehicles, the crossing, disembarking, and the road from the Corsican port to your hotel. A six-hour sailing to Bastia followed by a three-hour drive to Porto-Vecchio is a longer day than a twelve-hour overnight straight to Porto-Vecchio.
If you are weighing the ferry against flying in, Aviasales compares fares to Corsica’s four airports and sends you to the airline or agency to book.
Choosing the right Corsican arrival port
Corsica is small on a map and large on the road. Distances that look like an hour take two. Mountain passes, coastal bends and the occasional herd of pigs all slow you down. So the arrival port matters more than it would almost anywhere else.
Bastia for the north and Cap Corse
Bastia is the right call if your trip starts in Cap Corse, the Castagniccia, or along the eastern coast. It is also the port with the most sailings, which gives you the most flexibility on dates. From Bastia you can head north around the cape, west to Saint-Florent and the Agriates, or inland to Corte.
If you would rather not drive at all, Bastia is also a terminus of the Corsican scenic train, which runs through the mountains to Corte, Ajaccio and Calvi.
Ajaccio for the west coast and the interior
Ajaccio suits trips that start on the west coast: the Gulf of Porto, the Calanques de Piana, or the beaches south toward Propriano. It is a proper city with a good market, Napoleon’s birthplace, and plenty of hotels. If you want a city night before heading into the hills, this is the port. Here is a guide to where to stay in Ajaccio.
L’Île-Rousse for Calvi and the Balagne
L’Île-Rousse is a small port in the north-west. Calvi is 25 minutes away, and the hill villages of the Balagne are right behind you. Sailings are less frequent than to Bastia, but if this corner is your destination, landing here saves a two-hour drive. The town itself is lovely at dusk, with a market hall and a seafront square shaded by plane trees.
Porto-Vecchio and Propriano for the south
Porto-Vecchio puts you 20 minutes from Palombaggia and Santa Giulia, two of the island’s most photographed beaches, and half an hour from Bonifacio. Sailings here are fewer and sell out fast in summer. Propriano, served from Marseille only, is the quiet option for the south-west and the Sartenais.
Driving south from Bastia to Porto-Vecchio takes about three hours on the flat east coast road. It is doable on arrival day, but it is not how I would want to start a holiday.
Matching the port to your itinerary
Before you book, check these together:
- Where you are sleeping on the first and second nights.
- Whether you are bringing a car or hiring one on arrival.
- How many hours of Corsican road you want after disembarking.
- Which ports have a sailing on your actual dates.
For a week-long loop, this seven-day Corsica road trip shows how the ports fit into a full circuit. The site’s broader Corsica guide covers the regions in more depth.
Comparing fares, schedules and onboard options
Ferry fares to Corsica move like airline fares. The same crossing can cost double in August what it costs in May, and a car can add more than the passengers. Compare the full booking summary, not the headline price.
How dates and departure times affect prices
School holidays, July and August weekends, and Friday evening departures are the expensive slots. Midweek sailings in June or September can be a fraction of the price with the same ship. If you have any flexibility, move a day or two either side and look again. The best time to visit Corsica guide covers the seasons in detail, including when the boats fill.
What the fare covers
Passenger tickets and vehicle tickets are priced separately. Vehicle prices depend on length and height, so a roof box or a tall van costs more. Cabins, reserved seats, meals and pets are extras. When two sailings look similar in price, check whether one already includes a cabin and the other does not.
Cabins, seats and facilities on overnight crossings
On a night ferry you have three options: a cabin, a reclining seat, or finding a corner of the lounge. I have done all three. The cabin is worth it if you are driving on arrival. The reclining seats are fine for one night if you are young or desperate. The lounge floor is for students with sleeping bags.
Marseille ships tend to have more cabins and a restaurant. Corsica Ferries ships from Toulon and Nice have a self-service café, a bar, and on the bigger vessels a pool that is usually closed. Check the specific ship on your sailing if facilities matter.
Check both directions before booking
A convenient outbound sailing does not mean a convenient return. Nice might get you there on a Saturday afternoon and have nothing back the following Saturday. Look at both legs together, then book hotels around the actual arrival and departure times.
Getting to the Marseille, Toulon and Nice ferry ports
The port is part of the journey. Each one has its own quirks, and arriving stressed because you could not find the right gate is a poor start.
Marseille
The Corsica terminals are at the Grand Port Maritime, north of the Vieux-Port, off the A55. Signs say “Gare Maritime” and then split by operator. Saint-Charles station is about 15 minutes away by taxi or metro plus a walk. Allow extra time: the port area is large and the lanes are not always obvious.
Toulon
Toulon’s terminal is right in the city centre, next to the main harbour and a ten-minute walk from the train station. It is the easiest of the three to reach on foot, which makes it the best choice if you are arriving by train. Drivers come in off the A50 and follow “Gare Maritime” signs.
Nice
Nice’s ferry port is in the Port Lympia area, east of the old town. Foot passengers can take tram line 2 to Port Lympia. Drivers should expect slow going through the city, especially in summer, and should not plan to arrive with ten minutes to spare. Parking nearby is scarce and expensive if you are leaving a car.
Check-in, parking and busy periods
Vehicles usually need to check in 90 minutes to two hours before departure. Foot passengers can cut that in half. If you are leaving a car on the mainland, book a long-stay space ahead rather than hoping. And on summer Saturdays, add an hour to whatever your navigation app says for the drive to the port.
If you are flying into Marseille or Nice airports first, do not book a flight that lands within three hours of ferry check-in. A delayed flight and a missed ferry is a bad combination with a car booking attached.
How to book the best ferry to Corsica for your trip
There is no single best ferry to Corsica. A family with a car and a Porto-Vecchio villa, a couple on the Riviera with a weekend free, and a solo traveller heading for the GR20 will all choose differently. What they have in common is that the right answer comes from the island end.
Compare total journey time, not sailing time
Count everything: the road to the port, check-in, the crossing, and the drive on the island. A longer overnight sailing often wins on this measure because the hours are spent asleep. If you plan to hire a car in Corsica rather than bring one, read renting a car in Corsica first, since availability in high season affects which port makes sense.
Convenience, price or destination: pick your priority
Cheapest fare: Toulon, midweek, no cabin. Easiest arrival: Marseille overnight with a cabin. Shortest crossing: Nice, in season. Right port for the south: Marseille or whichever port has a Porto-Vecchio sailing on your date. Decide which of these matters most and the choice gets a lot simpler.
Book early for summer, especially with a car
Vehicle space on July and August sailings starts filling in February and March. Passenger-only tickets stay available longer. If your dates are fixed and you need to bring a car, book as soon as the summer timetable is released, usually in the autumn before. You can often change the sailing later for a fee.
Read the conditions before you pay
Check the change and cancellation terms, the vehicle dimensions you declared, and the exact dates and direction. Ferry companies are strict about vehicle length and will charge at the port if your car does not match the ticket. Keep the confirmation on your phone and a printed copy in the glovebox.
Conclusion
The best ferry to Corsica is the one that lands you close to where you want to be, on a date you can actually book, with enough energy left to enjoy the first day. Marseille for an easy overnight and the widest choice of ports. Toulon for the best balance of price and time. Nice for a short summer hop from the Riviera. Pick your Corsican port first, then work back to the mainland, and the rest of the trip falls into place.
Frequently Asked Questions
Which mainland port is best for a ferry to Corsica?
It depends where you are coming from and where you are going. Marseille has the most routes and year-round overnight sailings. Toulon is usually the best value. Nice is quickest but mostly runs April to October.
How long does the ferry from France to Corsica take?
Between five and thirteen hours. Nice to Bastia is around five to six hours. Toulon day crossings take six to seven hours. Marseille overnight sailings take 10 to 13 hours depending on the route.
Is there a ferry from Nice to Corsica all year?
No. The ferry from Nice to Corsica runs mainly from spring to autumn, with a few extra dates around school holidays. Outside that period, use Toulon or Marseille.
Should I take a car on the ferry?
If you want to see the beaches and mountain villages, yes. Public transport on Corsica is thin. The car adds to the fare and needs booking early in summer, but hiring on the island can be just as expensive and hard to find in August.
Is an overnight ferry to Corsica a good idea?
For most people, yes. You save a hotel night, arrive in the morning, and skip a day of travel. Book a cabin if you plan to drive straight off the ship.
When should I book a summer ferry to Corsica?
As early as possible if you have a car. Vehicle space on peak sailings is often gone by late spring. Passenger-only fares stay available longer but get more expensive.
Where should I stay after arriving in Corsica?
Near your port on the first night if you arrive late, then move on. Bastia or Saint-Florent for the north, Ajaccio for the west, Calvi or L’Île-Rousse for the Balagne, Porto-Vecchio or Bonifacio for the south.
