Reaching Sardinia by ferry is the easiest way to bring your car, motorbike, camper or pets. This guide covers the island's main ports, the most popular routes and how to book your ferry in a few steps.

Sardinia's ferry ports

There are five main ports for ferry arrivals, spread across the south, north and east of the island. Choose the one closest to where you will stay:

Where ferries to Sardinia depart from

Ferry routes connect Sardinia with several ports:

  • Italy: Genoa, Savona, Livorno, Piombino, Civitavecchia, Naples, Salerno, Palermo and Trapani
  • France: Nice and Toulon
  • Corsica: Bonifacio, Porto Vecchio and Ajaccio
  • Spain: Barcelona

There is also a Palau – La Maddalena connection to reach the La Maddalena archipelago.

How to book your ferry

In the booking system you can choose one way or return, your accommodation (deck passage or cabin), the number of passengers, any pets and the vehicle you are bringing. Sardinian residents can tick the dedicated box to access resident fares.

Search and book your ferry – opens the booking system of our partner TraghettiPer.

Timetables, operators and prices change with the season: always check current availability when you book.

Which port to choose

For southern Sardinia and Cagliari, choose the port of Cagliari; for Gallura, the Costa Smeralda and San Teodoro, Olbia or Golfo Aranci; for Stintino, Asinara and the north-west, Porto Torres. If you are heading to Ogliastra, with the coves of Baunei and the Red Rocks, the closest port is Arbatax. For overland options, also read how to get to Ogliastra.