Rome is one of the most famous ports of call on lots of cruises in the Mediterranean. The Rome cruise port is in the city of Civitavecchia, located on the coast. The distance between Fiumicino airport and Civitavecchia port is 65 km.
While distance between the port and Ciampino airport is 85 km.
Very frequent trains run between Civitavecchia and Rome’s central Termini Station, offering cheapest transfer options for travelers (starting from 4.50 euro for a single ride). Moreover, you can reach most of other Roman train stations directly from Civitavecchia.
From Termini Station you can easily get to both Ciampino and Fiumicino airports. In case with Ciampino, the best option will be to take a bus which goes from Termini to the airport and you can choose among several bus operators that operate daily from 4.35 am until 11.10 pm. The price for a single ride starts from 4 euro. You can read more about how to get to Ciampino airport.
Talking about Fiumicino airport, the most convenient option is to take Leonardo Express train from Termini directly to the airport, which costs 14 euro for a single ride. Another option is to go from/to the port to/from one of the airports by taking a taxi or by ordering a private transfer on Mercedes. The trip by car will take 45-60 minutes, while travelling from Civitavecchia by a typical train will take 40 minutes to reach S. Pietro (15 min walk to the Vatican City and St. Peter’s square), 50 minutes to reach Trastevere (best bars and restaurants and you can easy reach city center by foot or by taking tram 8), 55 minutes to reach Ostiense, and, finally, 70 minutes to reach Termini station.