The popular answer is "wave season" or "90 days out". Neither holds up against the record. Cruise fares are managed per sailing, and a sailing that is filling well will not discount because the calendar says January.
What the timing actually tracks
Price movement follows how full a specific sailing is, not the season. The things that reliably shift it are:
- How the sailing is selling. A ship that is behind on bookings gets discounted. One that is ahead gets more expensive.
- The final payment wave. Cancellations cluster around final payment dates, which puts cabins back into inventory and can soften the fare shortly afterwards.
- New itinerary releases. When a line opens a new season, older sailings compete against the new stock.
- Cabin category specifically. Interiors can sell out while suites sit, so one category falls while another rises on the same ship.
Why "book early or book late" is the wrong frame
Booking late to catch a low fare means accepting whatever cabins are left, risking a sold-out sailing, and paying more for flights. Booking early gets you the cabin you want at a price that may later fall.
The reason early booking is usually the better trade is that the fall can be claimable. Every line we actively track runs a published price protection program, though what it pays and until when differs by line. So a later drop may still be claimable, if it qualifies under the line's rules and somebody notices it in time.
That reframes the question. It is not "when do prices drop", it is "is anyone watching mine while my claim window is open". Our price protection pages cover what each line allows and when the window closes.
The window that matters
For a booking you already hold, the only period worth watching is the one that ends at your final payment date, because that is when most lines stop repricing. Carnival is the exception, running Early Saver protection to within two business days of sailing.
Which means the answer to "when do cruise prices drop" is less useful than it sounds. Whenever they drop, you want to know that day.
