The fastest ferry from Spain to Italy is from Barcelona. The distance from Barcelona to Civitavecchia is 578 nautical miles (1070km) with a crossing time of approximately 19 hours and 46 minutes.
People Also Ask
How to get to Italy. The easiest way to get to Italy is to fly. Price-comparison sites such asskyscanner.com are invaluable for bargain-hunting, though it is usually cheaper to make bookings direct through an operator's website.