Getting to Sardinia: Ferries, Flights, and Which Port

Getting to Sardinia: Ferries, Flights, and Which Port

The Civitavecchia to Olbia ferry takes 7 to 8 hours, not the 5.5 widely quoted. Every route and duration from operator timetables, plus which airport to use.

Photo by Dimitry B on Unsplash

Valentin Cohere

By

Written · Last updated

Search for the ferry to Sardinia and you will repeatedly be told the fastest crossing is Civitavecchia to Olbia in five and a half hours. It is quoted on aggregator sites, in travel roundups, and by assistants that have read both.

It does not match any current operator timetable. Moby, which runs the route year-round, publishes 7 hours to 7 hours 30 by day and 7 hours 30 to 8 hours overnight. Grimaldi publishes 7 hours 30 for its seasonal service on the same crossing. The five-and-a-half-hour figure appears to be a fossil from an older fast-ferry service, and planning an arrival around it will leave you two hours short.

That is a useful illustration of the problem with booking Sardinian transport: the information layer between you and the ships is thick, commercial, and not especially current. What follows comes from the operators' own published schedules, along with the airport decision that matters more than any of it.

The short version

Fly unless you specifically want your own car on the island. Sardinia has three airports — Cagliari in the south, Olbia in the north-east, Alghero in the north-west — and choosing the wrong one can leave you a three-hour drive from your hotel. By sea, the shortest mainland crossing is Civitavecchia to Olbia at 7 to 8 hours. From Corsica, Bonifacio to Santa Teresa Gallura takes 50 minutes.

Should you fly or take the ferry?

Fly, unless you want your own vehicle on the island. That is the whole decision for most travellers, and everything else is detail.

Flights from mainland Italy take about an hour and cost less than a ferry ticket for a foot passenger plus a cabin. Ferries are slower, but they carry cars, and Sardinia is a place where having a car matters more than almost anywhere else in Italy.

The comparison people get wrong is the overnight crossing. A night sailing with a cabin looks expensive against a flight until you account for what it replaces: you board in the evening, sleep, and arrive in the morning, which removes a hotel night and a travel day from the itinerary. Against a flight you would also usually be hiring a car at the other end. Priced as ferry plus cabin versus flight plus a night's accommodation plus a week of car hire, the gap narrows considerably — and closes entirely if you are travelling as a family with a lot of luggage.

Where the ferry stops making sense is a short trip. Losing two travel days of a week for the sake of driving your own car is rarely worth it.

Which Sardinian airport should you use?

This is the most consequential choice on this page and the one most often made on price alone. Sardinia is the second-largest island in the Mediterranean, and the drive between its airports is long.

Cagliari Elmas (CAG) sits in the south and is the island's busiest airport, with the widest choice of domestic and international routes and the most reliable year-round service. Use it for Cagliari itself, the south coast, Chia, Villasimius and the south-west.

Olbia Costa Smeralda (OLB) serves the north-east and is the gateway to the Costa Smeralda, San Teodoro, the Maddalena archipelago and the Gallura. Its schedule skews heavily seasonal, with far more flights in summer than winter.

Alghero Fertilia (AHO) covers the north-west: Alghero, Stintino and La Pelosa, Bosa, and the central-western coast. It is the smallest of the three and often the cheapest to fly into.

The mistake is booking the cheap flight and discovering your accommodation is at the other end of the island. Landing at Alghero for a Costa Smeralda holiday, or at Olbia for the south coast, means roughly three hours of driving on arrival and again on departure. Pick the airport nearest your first night's accommodation, then find the best flight to it — not the other way round.

How long is the ferry to Sardinia?

Here are the main routes with durations as published by the operators themselves, rather than by ticket resellers.

RouteDurationSeason
Civitavecchia → Olbia7h – 7h30 (day), 7h30 – 8h (night)Year-round
Livorno → Olbia7h50 – 9h (day), 9h (night)Year-round
Civitavecchia → Porto Torresabout 7hSeasonal
Genoa → Porto Torres10h – 12h (night)Year-round
Genoa → Olbia10h – 13h (night)7 May – 2 Nov
Bonifacio (Corsica) → Santa Teresa Gallura50 minutesSeasonal

Durations from Moby Lines and Grimaldi Lines. The routes are worked by several operators — Moby, Tirrenia, Grimaldi, GNV and Corsica Ferries — and the same crossing can be served by different companies at different times of year, which is one reason published durations vary.

Ferry Crossing Times to Sardinia

Approximate daytime crossing duration in hours, from operator timetables

Hours, from Moby Lines and Grimaldi Lines published timetables (2026). Overnight sailings are typically slower than daytime ones on the same route.
  • Bonifacio → S.T. Gallura: 50 minutes, from Corsica; approximately 0.8 (From Corsica)
  • Civitavecchia → Olbia: 7h – 7h30 by day; approximately 7 (From mainland Italy)
  • Civitavecchia → P. Torres: about 7 hours; approximately 7 (From mainland Italy)
  • Livorno → Olbia: 7h50 – 9h by day; approximately 8 (From mainland Italy)
  • Genoa → Porto Torres: 10h – 12h overnight; approximately 11 (From mainland Italy)
  • Genoa → Olbia: 10h – 13h overnight; approximately 12 (From mainland Italy)

The pattern is straightforward: the further north you leave from, the longer you are at sea, because the mainland coast bends away from the island. Genoa is a full night; Civitavecchia is a working day.

Choosing a mainland departure port

Match the port to where you already are rather than chasing a marginally shorter crossing.

Civitavecchia is Rome's port, about an hour and a quarter by train from Roma Termini, and it is the natural choice if you are coming from Rome or anywhere south of Tuscany. It has the shortest crossings and the most frequent sailings.

Livorno serves Tuscany and is the obvious departure if you have been in Florence, Pisa or the Tuscan coast. Crossings run year-round to Olbia.

Genoa is the northern option, useful if you are coming from Milan, the lakes or over the French border. The crossings are long and almost entirely overnight, which suits the distance — you board after dinner and wake up in Sardinia.

Naples also runs to the island, though less frequently, and mainly suits travellers already in Campania.

If you are driving down through Italy anyway, the calculation is simply where you want to stop driving. Driving in Italy covers the motorway tolls and ZTL rules that apply on the way to any of these ports.

Getting there from Corsica, France and Spain

The single best-kept secret in Sardinian transport is the strait at the top of the island.

Bonifacio in Corsica to Santa Teresa Gallura takes 50 minutes. The two islands are separated by about 11 kilometres of water, and the seasonal crossing makes a combined Corsica-and-Sardinia trip far more practical than most people assume. If you are already in Corsica, this is by a wide margin the fastest way to reach Sardinia.

From Spain, Grimaldi runs long-haul routes: Porto Torres to Barcelona in roughly 15 hours, and Civitavecchia to Barcelona in about 20, which passes Sardinia on the way. These are genuine passenger services rather than freight, and they are a reasonable option for anyone combining Sardinia with Catalonia — or for anyone who would simply rather not fly.

Do you need a car in Sardinia?

Essentially, yes. This is the fact that quietly governs the whole fly-or-sail decision.

Sardinia's public transport connects its cities adequately and its beaches barely at all. The coastline that people come for — the coves of the Costa Smeralda, La Pelosa, the south-west — is reached by minor roads, and bus services to them are sparse, seasonal, and not designed around visitors. A trip built on public transport will work if you are basing yourself in Cagliari or Alghero and treating the city as the destination. It will not work for a beach holiday.

So the real question becomes: hire on arrival, or bring your own? For trips of a week or less, flying and hiring is almost always simpler and cheaper. For longer stays, families, or anyone travelling with a lot of equipment, the ferry starts to win.

For how Sardinia compares with the alternative before you commit, Sicily or Sardinia sets the two islands against each other, and getting to Sicily covers the equivalent logistics there. The broader Italy ferry guide covers the rest of the national network. For timing, when to visit matters unusually much here, since a good deal of Sardinian transport and accommodation simply shuts outside the season, and the Italy travel budget puts the crossing in context. Once you land in the south, Cagliari's San Benedetto market is the first thing worth doing.

Frequently asked questions

The shortest mainland crossing is Civitavecchia to Olbia, which Moby publishes at 7 hours to 7 hours 30 by day and 7 hours 30 to 8 hours overnight. Livorno to Olbia runs 7h50 to 9h, and Genoa crossings take 10 to 13 hours overnight. The widely quoted 5.5-hour figure does not match any current operator timetable.

Cagliari Elmas for the south, Olbia Costa Smeralda for the north-east and the Costa Smeralda, and Alghero Fertilia for the north-west. Sardinia is large, so choosing the cheapest flight rather than the nearest airport can add a three-hour drive at each end of the trip.

Fly, unless you want your own car on the island. Flights from mainland Italy take about an hour. The ferry earns its place when you are bringing a vehicle, travelling as a family with luggage, or taking an overnight sailing with a cabin, which replaces both a hotel night and a travel day.

Yes, and it is the fastest sea crossing to the island by a wide margin. Bonifacio to Santa Teresa Gallura takes about 50 minutes across the strait separating the two islands, running seasonally. It makes combining Corsica and Sardinia in one trip genuinely practical.

Civitavecchia if you are coming from Rome or further south, Livorno from Tuscany, and Genoa from Milan, the lakes or France. Crossing times lengthen the further north you depart, since the mainland coast curves away from the island, so Genoa sailings are overnight while Civitavecchia is a daytime crossing.

For a beach-focused trip, yes. Public transport links the main towns reasonably but reaches the coves and coastline most visitors come for only sparsely and seasonally. A car-free trip works if you are basing yourself in Cagliari or Alghero and treating the city itself as the destination.

Part of our Sardinia travel guides Explore Sardinia

Related Guides