Sardinia is the most accessible of the large Mediterranean islands by ferry, with connections from several Italian mainland ports, from Corsica, from the south of France, and from Barcelona. Whether you want to arrive refreshed after an overnight crossing or slip in on a short afternoon hop from Civitavecchia, there is a sailing to suit. The island has four main ferry ports, each opening a different corner of Sardinia, which makes arrival port choice as important as operator and fare.
Italian mainland routes
Italy provides the most frequent and varied ferry connections to Sardinia. The main departure ports and their Sardinian counterparts are:
- Civitavecchia (Rome's port) to Cagliari or Olbia or Arbatax — Civitavecchia is the busiest Italian port for Sardinia and the most convenient for travellers from Rome (about 80 km north of the city). Crossings to Olbia take around 8–9 hours; to Cagliari around 14–15 hours. Operated by Grimaldi Lines and Tirrenia.
- Genova to Porto Torres or Cagliari — long overnight sailings from the Ligurian port, useful for those travelling from the north of Italy or from France via the Riviera. Around 12 hours to Porto Torres, up to 20 hours to Cagliari. Grimaldi Lines and GNV (Grandi Navi Veloci) operate here.
- Livorno (near Pisa and Florence) to Olbia or Cagliari — Moby Lines and Grimaldi operate this central Italian route. Around 9–10 hours to Olbia.
- Napoli to Cagliari — Tirrenia and others connect southern Italy to the southern Sardinian capital, typically an overnight crossing of around 14–16 hours.
- Piombino and Fiumicino (near Rome) — smaller services to Olbia, mainly seasonal.
Sardinian arrival ports
Choosing the right Sardinian port is crucial:
- Olbia (northeast) — the busiest ferry port, convenient for the Costa Smeralda and the Gallura region. If you are heading to the northeast beaches, this is the landing point.
- Porto Torres (northwest) — arrival point for the Alghero area and the northwest of the island; useful for those on the Genova route.
- Cagliari (south) — the island capital, with the widest road connections to the rest of Sardinia and useful for those exploring the south.
- Arbatax (east coast) — a quiet, scenic port on the eastern Ogliastra coast; served less frequently but beautiful.
Routes from France and Spain
Sardinia is also reachable from the south of France and from Barcelona:
- Toulon or Marseille to Porto Torres — Corsica Ferries and GNV offer seasonal or year-round services. Crossing time from Toulon is around 17–18 hours; from Marseille slightly longer. These long overnight crossings suit those driving from France and wishing to combine Sardinia with the French Riviera or Corsica.
- Barcelona to Porto Torres — Grimaldi Lines operates this route, which takes around 12–14 hours and is largely overnight. It is an excellent option for a wider Iberian–Mediterranean road trip, removing the need to drive through the south of France.
- Corsica to Santa Teresa Gallura — a short 50-minute crossing from Bonifacio in southern Corsica, allowing island-hopping between the two. Corsica Ferries and Moby Lines serve this route seasonally.
Which arrival port for island touring? If you want to tour all of Sardinia, arriving in Olbia and departing from Cagliari (or vice versa) saves a long internal return drive. Many travellers book a one-way ticket in and a different port out, forming a natural loop around the island.
Main operators
Tirrenia is the historic Italian national operator on the Sardinian routes and still runs some of the most useful year-round connections, particularly to Cagliari. Grimaldi Lines has expanded significantly and now covers routes from Civitavecchia, Livorno, Genova, Naples and Barcelona, often with larger, modern ships. GNV (Grandi Navi Veloci) is strong on the Genova route and from Barcelona. Moby Lines focuses on Livorno–Olbia and the Corsica–Santa Teresa connection. Corsica Ferries brings their French-market knowledge to seasonal routes from southern France.
Booking, fares and timing
Sardinia is enormously popular with Italian holidaymakers, and sailings in July and August are busy. Car decks fill weeks before departure in peak season. For vehicle crossings in summer, booking two to three months ahead is wise; foot passengers have more flexibility. Outside the peak window — May/June and September are particularly pleasant months on the island — fares are lower and crossings less crowded.
Fares depend on route length, cabin category and vehicle size. The Civitavecchia–Olbia route offers the widest choice of operators, which creates genuine competition on price. For a guide to how ferry booking works, see our overview of booking ferries explained.
Cabin types on the overnight crossings
For any Sardinia crossing departing in the evening and arriving the next morning, a cabin is worth the extra cost. Options typically run from basic four-berth inside cabins to twin en-suite cabins and premium sea-view options. On longer crossings (Genova, Naples, Barcelona), a good cabin transforms an otherwise exhausting night into something genuinely comfortable. On shorter crossings (Civitavecchia–Olbia), an aircraft-style reclining seat can work if you can sleep sitting up, but most people opt for a cabin. See our overnight ferries guide for detailed advice.
Taking a car to Sardinia
Nearly all Sardinian ferry routes are roll-on/roll-off, and bringing a car is by far the most practical way to explore the island's interior, its mountains and its more remote beaches. Vehicle fares are separate from passenger fares and depend on vehicle dimensions. Campervans and motorhomes are accepted on most routes, though larger vehicles may pay a premium. See our guide to taking a car on a ferry for general preparation advice.
Frequently asked questions
What is the quickest ferry from mainland Italy to Sardinia?
Civitavecchia to Olbia is one of the shortest mainland connections at around 8–9 hours. From Civitavecchia or Livorno, evening departures arrive at Olbia in the morning. The crossing from Corsica (Bonifacio to Santa Teresa Gallura) is only about 50 minutes, but requires getting to Corsica first.
Which port should I arrive at if I want to tour all of Sardinia?
A classic approach is to arrive at Olbia in the north and depart from Cagliari in the south (or reverse), forming a natural loop. This avoids backtracking and lets you explore the whole island without returning to your arrival port.
Can I take the ferry from Barcelona to Sardinia?
Yes. Grimaldi Lines operates a Barcelona–Porto Torres crossing of around 12–14 hours, largely overnight. It is a good option for a combined Iberian and Mediterranean road trip.
Do I need to book car space in advance for summer sailings?
Strongly recommended. Sardinia is extremely popular with Italian holidaymakers in July and August, and car decks fill weeks before departure. Foot-passenger places are easier to find, but cabins also sell out. Book as early as possible for peak travel.
Sources and further reading:
- Routes and bookings: Tirrenia, Grimaldi Lines, GNV, Moby Lines, Corsica Ferries.
- The Man in Seat 61 — Italy to Sardinia ferry guide.
