You have probably heard the old advice: never book a cruise early, because the real bargains show up at the last minute when the line is desperate to fill empty cabins. It made sense once. Today it mostly does not. Cruise demand is high, ships are sailing full, and prices tend to climb as a sailing sells out rather than collapse at the end. Wait too long and you often pay more for a worse cabin, if there is a cabin left at all.
So when should you actually book? The honest answer is: earlier than you think, with a few well-timed windows worth watching for extra perks. Below we break down how far ahead to book, what the famous 'wave season' really is, whether last-minute deals are real, and the simple reprice trick that lets you book early and still grab a lower fare if one appears.
How far ahead should you book a cruise?
For most cruises, book 6 to 18 months before you sail. Itineraries open 12 to 20 months out, and in today's high-demand market prices generally rise as the ship fills, so booking earlier usually beats waiting.
The general sweet spot is booking 6 to 18 months before departure. Cruise lines typically release their itineraries and open bookings 12 to 20 months out, which means the widest choice of cabins, dining times, and dates is available right when a sailing goes on sale. As the ship fills, the cheapest cabin categories sell out first and remaining prices tend to drift upward.
That is the key shift from the old way of thinking. In a strong cruise market, early bookers are the ones locking in the lowest fares, not the procrastinators. If you already know roughly when and where you want to sail, it pays to browse available cruises early and get a deposit down while the pricing and the cabin selection are both at their best.
What is 'wave season' and why does it matter?
Wave season runs January through March and brings the year's biggest promotions: reduced fares, onboard credit, free upgrades, prepaid gratuities, and drink-package deals. Black Friday and early December are the secondary deal window.
Wave season is the cruise industry's version of a new-year sales blitz. From January through March, the major lines roll out their most aggressive promotions of the year, competing hard for travelers who are dreaming about vacations after the holidays. This is when you see the best stacked perks: reduced fares, onboard credit to spend during your trip, free cabin upgrades, prepaid gratuities, and discounted or included drink packages.
If wave season does not line up with your plans, the Black Friday through early December stretch is the strong secondary window, with another round of promotions before year's end. The important thing to understand is that these deals reward people who are ready to book, not people waiting for prices to bottom out later.
Do cruises really get cheaper at the last minute?
Sometimes, but not the way the myth suggests. Deep discounts can appear roughly 60 to 90 days out after the final-payment deadline, but only on slower-selling sailings, and the cabin choice left over is usually poor.
This is the myth worth busting. Yes, genuine last-minute discounts do exist. They can surface around 60 to 90 days before departure, once the final-payment deadline passes and the line tries to fill whatever cabins are still empty. But there is a big catch: this only happens on sailings that are selling slowly. Popular routes, peak dates, and desirable ships fill up and never discount at all.
And even when a last-minute deal appears, you are shopping from leftovers. The best cabins, the good locations, and the categories most people want are long gone. If you are flexible on where and when you sail, can travel on short notice, and do not care much about your cabin, chasing these deals can occasionally work out. For most people planning a real vacation, it is a gamble that quietly costs more than it saves.
When should you never wait to book?
Book early, 6 months to 2 years out, for Alaska summer sailings, brand-new ships, Disney cruises, and holiday-week departures. These sell out, and last-minute deals essentially never appear on them.
Some cruises are simply not last-minute material, because they reliably sell out. For these, book early, anywhere from 6 months to 2 years ahead, and do not wait for a discount that will never come. The list includes Alaska sailings in the summer, brand-new ships in their debut season, Disney cruises, and any holiday-week departure such as Christmas, New Year's, or spring break. Demand for these outstrips supply, so waiting only costs you the sailing you wanted. You can compare options by cruise line or by ship to see which of these tend to fill up fastest.
The rule of thumb: the more in-demand a sailing is, the earlier you should lock it in. If a cruise is on a lot of people's must-do list, treat it as a book-now item and skip the last-minute strategy entirely.
What is the reprice trick?
Most lines let you rebook at a lower price if the fare drops before your final-payment date. So book early, re-check the price occasionally, and if it falls, call to claim the lower fare or onboard credit.
Here is how you get the best of both worlds: lock in early for cabin choice, but still capture a price drop if one happens. Most cruise lines will honor a lower fare if the price falls before your final-payment date. You just have to notice and ask. Book your cruise when you find a fair price, then check back on the fare every few weeks.
If you see the same cabin category selling for less, call the line or your travel advisor and request the lower rate. Depending on the promotion, you might get the reduced fare directly or receive the difference as onboard credit. This single habit removes almost all the anxiety about 'booking too soon,' because you are protected against most drops right up until final payment.
How do deposits and final payment work?
A deposit holds your booking, and the balance, called final payment, is typically due around 75 to 90 days before you sail. The exact deadline varies by cruise line and trip length.
Booking a cruise does not mean paying in full up front. A deposit holds your reservation, and the remaining balance, known as your final payment, comes due later, usually around 75 to 90 days before departure, though the exact deadline varies by line and by how long the cruise is. That final-payment date is the hinge everything else turns on: it is the cutoff for the reprice trick, and it is the moment after which any true last-minute discounts might start to appear. If you are new to all this, our first-time cruise questions guide walks through the rest of the basics.
Knowing your final-payment date lets you plan smartly: book early with a deposit, watch the fare and reprice if it drops, and understand that once that date passes, your price and cabin are locked in for good.
Put it all together and the modern playbook is simple: book 6 to 18 months out, lean into wave season or the Black Friday window for stacked perks, never wait on Alaska, new ships, Disney, or holiday sailings, and use the reprice trick to stay protected if the fare drops before final payment. The 'always wait for last-minute deals' era is largely over. Book early, book smart, and you will spend less time gambling and more time looking forward to your next cruise.