The cheapest cruises are typically 2 to 3-night "repositioning" or weekend sailings during the "off-season," such as early January, late April, or September. Lines like Carnival, MSC, and Royal Caribbean often offer rates as low as $35 to $50 per person, per night for interior cabins on older ships. For example, short voyages from Miami or Port Canaveral to the Bahamas can sometimes be found for under $150 total (plus taxes and fees). Repositioning cruises—where a ship moves from one region to another (like from the Caribbean to Europe for the summer)—can offer incredible value, though they involve many days at sea. In 2026, regional lines like Cordelia Cruises in India also offer very competitive rates for 2-night coastal trips. To find the absolute lowest price, travelers should look for "Last Minute" deals within 30 days of sailing or book "Guarantee" cabins, where you let the cruise line choose your specific room in exchange for a significantly discounted rate.