Book too early? The price may fall. Leave it too late? You may miss out completely! Knowing when to book a cruise can be tricky.
Generally speaking the cheapest time to book a cruise is as far in advance as possible (2-3 years sometimes) or last minute (60-90 days before the cruise).
At the 60-90 days pre-cruise mark there can be some great deals because this is when the cruise lines need the full payment from other guests, so they know for sure how many cabins they have to sell. It’s always a risk though, there could be no cabins left or no price drops.
SAFETY:
It is a well-known fact that the Titanic didn’t hold enough lifeboats to hold all of the passengers onboard.
Why would she? the White Star Line said she was “unsinkable.”