Italy → Spain
Civitavecchia (Rome) → Barcelona
Grimaldi’s cruise-ferry across the western Mediterranean between Rome’s port and Barcelona. It is a relaxed, flight-free way to travel between Italy and Spain with a car, bike or pet.
Civitavecchia (Rome) to Barcelona ferry at a glance
The ferry from Civitavecchia (Rome) to Barcelona takes 20h – 21h across the Tyrrhenian Sea & Balearic Sea, operated by Grimaldi Lines. Both vehicles and foot passengers are carried. Typical frequency: several 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.
Maritime Crossing Route Map
Interactive sea passage between Civitavecchia (Rome) and Barcelona
Ready to cross from Civitavecchia (Rome) to Barcelona?
Check live availability, fares and sailing times with Direct Ferries.
Operators on This Route
| Operator | Crossing Time | Vessels |
|---|---|---|
| Grimaldi Lines | 20h – 21h | Cruise-ferries |
Route Features
Vehicles
Cars, campervans, and motorbikes accepted
Foot Passengers
Walk-on passengers welcome
Pets
Pets allowed with valid documents
Distance
470 nautical miles
Getting There & Onward Transport
- Civitavecchia station has trains to Roma Termini (about 1 hour)
- Barcelona ferry terminals are near Drassanes metro (L3) and La Rambla