You can cancel up to 48 hours before you sail date and get a future cruise credit good for 12+ months.