To cancel a cruise without penalty, review the cruise line’s cancellation policy and timing requirements. Many lines offer full refunds if you cancel 60-90 days before departure. Consider travel insurance for flexibility, and notify the cruise line promptly in writing.
https://www.devex.com/people/ask_how-to-cancel-a-cruise-without-penalty-2098554