Cancellations are allowed up to 60 days prior to scheduled booking. Anything over 60 days is non-refundable. You can book no later than 30 days prior to scheduled departure.