Civitavecchia to Barcelona ferry: Rome's port to Catalonia
The Civitavecchia to Barcelona ferry links Rome's seaport directly with Catalonia across the western Mediterranean — a comfortable overnight cruise-ferry that saves the long drive around the coast.
How long is the crossing?
The crossing takes around twenty hours, sailed overnight with a cabin. Grimaldi Lines runs it with modern cruise-ferries carrying passengers and vehicles.
Because it's a long crossing, the ship itself — with restaurants, bars and deck space — is part of the trip.
Terminals and onward travel
Civitavecchia is the port for Rome, about an hour from the city by train. Barcelona's ferry terminal is close to the centre, near the foot of Montjuïc.
Drivers roll straight off into the motorway network at each end for Rome, the Costa Brava or down into Spain.
Cabins and on board
A cabin is recommended for the overnight crossing, from inside berths to sea-view rooms; reclining seats are a budget option. There are restaurants, bars, shops and a pool on some ships.
Book a cabin and a meal package ahead for the best value on the long sailing.
Prices and who it suits
Fares depend on cabin, vehicle and season. It suits travellers pairing Rome and Barcelona and drivers moving between Italy and Spain who would rather sail than drive the long coastal route.
Book early for summer, when the western Mediterranean routes are busiest.
Common questions
How long is the Civitavecchia to Barcelona ferry?+
Around twenty hours, sailed overnight with a cabin.
Who operates the Civitavecchia–Barcelona ferry?+
Grimaldi Lines, with modern cruise-ferries.
How far is Civitavecchia from Rome?+
About an hour from central Rome by train — it's Rome's main seaport.
Do I need a cabin?+
A cabin is recommended for the overnight crossing; reclining seats are a budget alternative.
Plan one of these crossings
Ready to sail?
Compare every operator and book your crossing in minutes.