According to travel blogger Nomadic Matt, the best way to get a lower price on a cruise is to book your trip as close to the departure date as possible. Cruise ships don't want to embark with only half their cabins filled, so they reduce prices over time.
Nomadic Matt also suggests that travelers look for smaller cruise ships, which offer fewer amenities and attractions and are cheaper as a result. He also recommends booking in the off-season of whatever area you are going to (for example, Alaska in the fall) to take advantage of lower prices. However, if you can't make this time period, Nomadic Matt suggests taking an inexpensive repositioning cruise, which refers to the trip a cruise ship makes from one area to another in preparation for the upcoming season.
Once you have found an affordable cruise, Nomadic Matt also recommends saving money on expenses by following a few basic tips. Firstly, skip costly beverages like alcohol and soda and avoid the ship's expensive restaurants. Secondly, bring your own supplies of water, soda and alcohol – as long as the ship allows them. Thirdly, skip services wherever possible, whether you're considering buying WiFi, going on a ship excursion or even paying for ship laundry services. With some planning, you can save a considerable amount of money, even if it means bringing laundry detergent in your luggage.