Looking to cross the Tyrrhenian Sea between two of the Mediterranean's most enchanting islands? The ferry from Corsica to Sardinia offers a scenic, fast and convenient way to travel between France and Italy. Whether you're planning a summer escape, a cultural journey or a beach-hopping holiday, this route is a gateway to unforgettable island experiences.
Book your Corsica to Sardinia ferry online with goFerry and discover the charm of both islands in one trip.
Booking your ferry is quick and secure with goFerry:
- Enter your route (e.g. Bonifacio to Santa Teresa Gallura)
- Choose your travel dates and passenger/vehicle details
- Compare ferry operators, times, and prices
- Reserve your ticket instantly and receive your e-confirmation
Book your ferry from Corsica to Sardinia early during summer months to secure preferred departure times.
Why book with goFerry?
- Compare all ferry operators and prices
- Secure booking for foot passengers, vehicles & pets
- Support for multiple currencies & languages
- Ideal for multi-island Mediterranean trips
Why visit both Corsica & Sardinia?
Combine two stunning destinations in one trip:
- Corsica: Dramatic mountains, cliffside towns like Bonifacio, French-Italian fusion cuisine
- Sardinia: Emerald beaches, ancient nuraghi, vibrant coastal towns like Alghero and Olbia
Taking the ferry lets you enjoy both cultures, landscapes and cuisines in just a short ride.
Tips for your journey
- There are well-developped public transportation options in both Corsica and Sardinia that will help you reach any part
- If you are not planning on choosing the Bonifacio - Santa Teresa di Gallura route, we suggest that you choose a cabin for your stay on the ship
- Remember to be at the port at least 1 hour before your departure
Which ports connect Corsica & Sardinia?
Bonifacio (Corsica) to Santa Teresa Gallura (Sardinia) is the main route.
Seasonal connections may also run from Porto-Vecchio to Golfo Aranci, but Bonifacio–Santa Teresa is the most popular and frequent.
Ports of departure in Corsica
Ports of arrival in Sardinia
What’s the distance between Bonifacio & Santa Teresa di Gallura?
Just 12 kilometers across the Strait of Bonifacio. One of the shortest international ferry crossings in Europe.
How long is the ferry ride from Bonifacio to Santa Teresa di Gallura?
The ferry crossing from Bonifacio to Santa Teresa Gallura takes only 50 minutes to 1 hour.
How many daily departures are there?
Up to 5-7 sailings per day in high season (April–October). 1–2 crossings daily in low season.
Which ferry companies operate the route?
Moby Lines is the main operator for this route and runs modern ferries with indoor and outdoor seating, snack bars and vehicle decks.
Transport options in Corsica & Sardinia
Getting to the port of Corsica:
Leaving from the port in Sardinia:
FAQs for the ferry from Corsica to Sardinia
When is the ideal time to take the Corsica to Sardinia ferry?
- June to September: Warm weather, calm seas and frequent sailings
- May and October: Quieter but still pleasant and reliable
- November to April: Limited service and choppier conditions. Check availability in advance
What documents do I need?
- EU nationals: Valid ID card or passport
- Non-EU travelers: Passport and any required visas
Tickets can be digital or printed.
Are there overnight ferries?
No, the route is too short for overnight service.
Can I travel one way and return from a different port?
Yes. You can enter Corsica through Bonifacio and return from Porto-Vecchio or vice versa, based on seasonal availability.