Finder is committed to editorial independence. While we receive compensation when you click links to partners, they do not influence our content.

Top cruise deals for July 2021

Set sail for savings on your next adventure at sea.

Our team looks at cruise sales from over 45 different cruise lines and dozens of travel booking sites to gather some of the best cruise deals happening right now. Are you looking for a quick weekend cruise to the Bahamas, a round-the-world adventure or simply want to browse rates for your next vacay above the waves?

Here you’ll find discounted and BOGO cruises along with fare that includes freebies like drink packages, shore excursions, onboard credit and more.

Top cruise deals for July 2021

Save up to 90% off Royal Caribbean cruises


Save up to 88% off last minute and special cruise deals


Over 75% off bookings with top cruise lines

How to find the best cruise deals

Finding the best cruise deals usually comes down to timing — booking an off-peak itinerary during an annual sale. Here are some of our pro tips for scoring fare you can brag about:

  • Avoid peak season. The cheapest cruises tend to be in the off-season months — usually late April through May, and September through early November, though specific off-season timing will vary depending on your destination. For example, if you wanna cruise to Alaska, then May is the sweet spot for cheap rates, while January generally has cheap deals on cruises from Florida to the Caribbean, since the kids are back in school.
  • Book over Cyber Weekend. Black Friday, Cyber Monday and Travel Tuesday are known for having some of the best prices of the year. We’ve seen cruises from $65 a day from brand names like Carnival, Norwegian and MSC Cruises, and you can expect perks like free drinks and onboard credit when you book on this retail holiday. We also usually see loads of “kids sail free” deals around Cyber Weekend.
  • Embrace spontaneity. Some of the best cruise deals come around at the last minute, as ships are trying to fill empty cabins before disembarking. Use a site like Expedia to find cruises that leave ASAP, or follow your favorite cruise lines on Twitter to see when they post cheapo deals for quick departure.
  • Look into a loyalty program. If you plan to cruise more than once, choosing a line and sticking with it will pay off with exclusive discounts on drinks, photo ops, merch, Internet and even spa services. And earn points with every booking to redeem for discounted cruises later on.
  • Consider a credit card. Compare offers from major cruise lines like Royal Caribbean and Carnival to see whether applying for a cruise credit card is worth it. We typically see offers like $100 in statement credit plus 10,000 or more bonus points, and you can usually find cards with no annual fee — like Royal Caribbean’s.
  • Filter your search by price. Sometimes finding the best cruise deal is more about cutting through the noise to pinpoint the lowest prices than finding a specific promo code. Most cruise booking sites will let you arrange search results by price, so you can see the cheapest rate first.
  • Know the budget-friendly brands. For cheap cruises, we like Bahamas Paradise Cruise Line, MSC Cruises and Norwegian Cruise Line. Avoid Disney Cruise Line, which tends to be pricey, and other upscale lines like Viking and Regent Seven Seas. Budget cruise lines know that their clientele love a good deal, so you’re more likely to find sales there.
  • Join the mailing list. To avoid overloading your inbox, choose a travel booking site that specializes in cruise deals, like Cruise Direct. When you sign up for the mailing list, it’ll deliver the best sales straight to your email.
  • Double-check for extra discounts. Seniors, members of the military (and veterans) and AARP members. Even AAA has cruise deals for its members. Before booking your cruise, be sure to see if you’re eligible for any of these extra discounts.
  • Book an interior cabin. True, you won’t have an ocean view, but interior cabins are almost always cheapest.
  • Take advantage of free add-ons. Many budget-friendly cruise lines offer freebies on the regular. Norwegian Cruise Line, for example, frequently throws free drinks, shore excursions, specialty dining and Wi-Fi into the mix, plus free fare for kids. If you’re looking for the best deal, don’t settle until you find a cruise deal that includes at least a couple of free perks.
  • Bring friends and families. Some cruise lines offer discounts for booking lots of tickets at once. Norwegian shines again here, since it lets one passenger cruise for free with every 10 passengers booked. BOGO deals are also pretty common with budget cruise lines.

Latest cruise deals


Disney cruises from $705 per person to the Caribbean

T&Cs apply.

Disney Cruise Line deals starting from $213/night to Caribbean and other destinations

T&Cs apply.

Save up to 25% on select Bahamian, Caribbean and Baja cruises with Disney

T&Cs apply.

Carnival cruises starting from just $55/night to the Bahamas and other destinations

T&Cs apply.

Carnival cruises to the Caribbean starting from $179 per person

T&Cs apply.

Save up to 83% off Carnival cruises to the Caribbean

Caribbean cruises from 4-7 nights from $179 per person. T&Cs apply.

Up to $1,000 to spend on board with Norwegian Cruise Line

Just book your next cruise vacation with Priceline Cruises and get up to $1,000 to use as a liquor, dining, and spa credit, along with other purchases made on the ship! T&Cs apply.

Last minute cruise deals from $33/night

Cruises from 3 to 15+ nights available from multiple lines. Get great deals on prime ships, routes, and rooms for bookings from a week or more out.

Save up to 20% plus bonuses

Expires 10 Aug 2021
T&Cs apply

Exclusive rates of $499/pp including airfare for a 3-night stay at Dreams Puerto Aventuras Resort & Spa in Riviera Maya, Mexico

Expires 31 Jul 2021
T&Cs apply
Traveling during COVID-19
The CDC continues to advise caution when traveling within or outside the US, However, it no longer requires self-quarantine or a COVID-19 test for fully vaccinated domestic travelers as of April 2021. International travelers need to get tested three days prior to flying out of the US and within three days after returning, even if you are fully vaccinated. It recommends that you delay travel if you’re not fully vaccinated to protect yourself and your family from getting or spreading the virus.

If you’re planning a trip outside the US, bear in mind that many countries have placed restrictions on US tourists. Check the US embassy website for updates before booking international travel.

More guides on Finder

Ask an Expert

You are about to post a question on

  • Do not enter personal information (eg. surname, phone number, bank details) as your question will be made public
  • is a financial comparison and information service, not a bank or product provider
  • We cannot provide you with personal advice or recommendations
  • Your answer might already be waiting – check previous questions below to see if yours has already been asked provides guides and information on a range of products and services. Because our content is not financial advice, we suggest talking with a professional before you make any decision.

By submitting your comment or question, you agree to our Privacy and Cookies Policy and Terms of Use.

Questions and responses on are not provided, paid for or otherwise endorsed by any bank or brand. These banks and brands are not responsible for ensuring that comments are answered or accurate.
Go to site