FerryConnect

Spain → Italy

Barcelona → Porto Torres (Sardinia)

Grimaldi Lines’ overnight ferry from Barcelona to Porto Torres in northern Sardinia, the only direct link between Spain and the island. Big cruise-ferries such as the Cruise Roma do it in about 14 to 15 hours, with cabins and space for cars and motorbikes.

Barcelona to Porto Torres (Sardinia) ferry at a glance

The ferry from Barcelona to Porto Torres (Sardinia) takes 13h – 15h (Ferryscanner 14h 15m – 14h 44m) across the Mediterranean Sea, operated by Grimaldi Lines. Both vehicles and foot passengers are carried. Typical frequency: about 5 sailings a week.

Crossing times and frequencies are typical figures and vary by season. Confirm the current timetable with the operator or booking partner before you travel. Route facts last reviewed 2026-10-27.

Sources: ferryscanner.com · bookaway.com · How we verify

Return crossing: Porto Torres (Sardinia) to Barcelona

Grimaldi Lines also sails Porto Torres (Sardinia) to Barcelona, taking 13h – 15h (Ferryscanner 14h 15m – 14h 44m). Grimaldi Lines also sails Porto Torres to Barcelona.

Barcelona to Porto Torres (Sardinia) ferry timetable & sailing pattern

Times from Ferryscanner and Bookaway, check before you travel. No operator publishes a timetable for this crossing, so these are the departures Ferryscanner and Bookaway lists.

About 5 sailings a week

Ferryscanner listed 5 weekly crossings (updated 24 Oct 2026); Bookaway lists departures between 00:30 and 23:30.

Return: Grimaldi Lines also sails Porto Torres to Barcelona.

Timetables change by season and date. Check exact departures and live seats for your travel date before you book.

Check prices & book on 12Go →

Source: Ferryscanner and Bookaway route page. Verified 2026-10-27.

Maritime Crossing Route Map

Interactive sea passage between Barcelona and Porto Torres (Sardinia)

📐 283 Nautical Miles
Barcelona⇄Porto Torres (Sardinia)
⏱ 13h – 15h (Ferryscanner 14h 15m – 14h 44m) · 📐 283 nm
⚡ Instant E-Ticket

Ready to cross from Barcelona to Porto Torres (Sardinia)?

Book your crossing with 12Go: live fares, availability and sailing times.

Operators on This Route

OperatorCrossing TimeVessels
Grimaldi Lines13h – 15h (Ferryscanner 14h 15m – 14h 44m)Cruise Roma, Ro-pax ferry

Route Features

🚗

Vehicles

Cars, campervans, and motorbikes accepted

🚶

Foot Passengers

Walk-on passengers welcome

🐕

Pets

Pets allowed with valid documents

📐

Distance

283 nautical miles

Getting There & Onward Transport

  • Porto Torres is about 20 minutes by road from Sassari and an hour from Alghero
  • Barcelona’s ferry terminals are in the port, south of the old town

Frequently Asked Questions

How long is the ferry from Barcelona to Porto Torres (Sardinia)?
About 14 to 15 hours: Ferryscanner gives 14h 15m on the Cruise Roma and 14h 44m on average; Bookaway gives 13h to 15h 1m. Grimaldi’s own timetable cannot be read automatically, so these are the booking sites’ figures.
How often does the Barcelona to Porto Torres (Sardinia) ferry sail?
About 5 times a week, according to Ferryscanner (October 2026).
Which ferry companies sail from Barcelona to Porto Torres (Sardinia)?
Grimaldi Lines operates this route. Compare sailing times and ticket types before booking, as they often differ between operators.
Can I take my car on the Barcelona to Porto Torres (Sardinia) ferry?
Yes. Vehicles are carried on this route. Book vehicle space in advance for peak dates, and check the operator’s height, length and trailer limits for campervans and larger vehicles.
Can I take the Barcelona to Porto Torres (Sardinia) ferry as a foot passenger?
Yes. Foot passengers can travel on this route. Allow time to reach the passenger terminal and check the operator’s check-in closing time.
Are dogs and pets allowed on the Barcelona to Porto Torres (Sardinia) ferry?
Pets are accepted on this route, subject to the operator’s rules (for example staying in the vehicle, kennels or pet-friendly cabins). International crossings also require the correct pet travel documents.
How far is Barcelona from Porto Torres (Sardinia) by ferry?
The sea crossing is about 283 nautical miles (roughly 524 km).