You can cancel a Carnival cruise without penalty if done before the final payment date, which is 76 days before sailing for cruises of 5 nights or less, and 91 days for longer cruises1. For more details, contact Carnival at 1 (877) 350 4939 (US) or +44 (20) 4515 5335 (UK). Always check specific terms.