1. Book early
Many cruise lines offer so-called early-bird fares. Book six to 12 months in advance, and you can save in the range of 25 percent to 50 percent off the published "brochure" rates. In addition to saving money on the cruise, another advantage to booking this far out is that you can also book your air and hotel early, when rates may be less expensive. Plus, you get first dibs on travel dates, itineraries and cabin selection — a good thing since the cheapest and most expensive cabins sell out first.
2. Wait until the last minute
This might, given the first tip, seem counterintuitive. But, once again, timing (early or late) is key. Cruise fares generally go up as a sailing date draws nearer — unless a particular sailing isn't selling. When it's 60 to 90 days before a sailing, the cruise line begins to panic. That's when you see crazy low fares such as a week in the Caribbean for $499 or less. Discounts can top 50 percent as the cruise line attempts to fill berths. Just be aware that booking later might mean a limited choice of travel dates, itineraries and types of cabin.
See also: How to score a better cruise cabin
3. Watch the value-added offers
When it comes to saving on a cruise, it's not always about the base fare. Cruise lines often try to entice you with promotional schemes, among them "kids cruise free" deals, guaranteed cabin upgrades, free shore excursions, and air and shipboard spending credits (i.e., money you can use for onboard expenses). Look at these offers carefully, though. Sometimes cruise lines hike fares and then offer value-added options, so these "deals" aren't really what they seem.