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.
Return crossing: Barcelona to Civitavecchia (Rome)
Grimaldi Lines also sails Barcelona to Civitavecchia (Rome), taking 20h – 21h.
Maritime Crossing Route Map
Interactive sea passage between Civitavecchia (Rome) and Barcelona
Ready to cross from Civitavecchia (Rome) to Barcelona?
Book your crossing with 12Go: live fares, availability and sailing times.
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