There are several kind of travellers, then there are infinite way to build up a journey.
Cruisers that are going to start their mediterranean cruise from Civitavecchia, often, choose between three solutions on arrival.
Spending some days in Rome before to embark
Embark directly after landing
Spending one night in Civitavecchia Hotels before to embark.
Civitavecchia is a small town but it offers some good accomodations.
In the map below you can find all the rooms availables.
Best choices are:
Sunbay Park Hotel, maybe a little bit to far from cruise terminal but in a lovely position.
Mediterraneo Hotel, in the middle between Civitavecchia Train Station and Rome Cruise Terminal
De La Ville Hotel, very close to Hotel Mediterraneo and the same owner and booking site.