Sandy beach with turquoise water in Sardinia
By Sea

Ferries to Sardinia

Reaching Sardinia from Italy and beyond.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

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:

Sardinian arrival ports

Choosing the right Sardinian port is crucial:

Routes from France and Spain

Sardinia is also reachable from the south of France and from Barcelona:

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: