In the cruise industry, a last-minute booking is considered any cruise purchased after final payment is due, generally 60 to 90 days before sailing. That means you have to pay the entire cruise fare at the time of booking rather than paying a deposit and the rest at a later date.