The duration of the crossing from BARCELONA to CIVITAVECCHIA is usually 21 hours 31 minutes with GRIMALDI LINES. Travel times may vary depending on the date and time of departure.