We're reader-supported and only partner with brands we trust. When you buy through links on our site we may receive a small commission at no extra cost to you. Learn More. Product prices and availability are accurate as of the date and time indicated and are subject to change.

If you’re able to book a cruise on short notice, pay attention to last-minute cruise deals from all the major cruise lines. We’ve seen incredible savings from Royal Caribbean, Carnival, Celebrity, Margaritaville, and even Disney. Just a fair warning, cruise prices aren’t set in stone and can fluctuate throughout the day, so if you see your perfect bargain getaway, it’s best to book ASAP.

Here are the top places to find cheap cruise deals no matter when you’re setting sail.

Download The Krazy Coupon Lady app to get the latest coupons and money-saving hacks that’ll help fund your next vacay.


Save on luggage with these deals happening now:

$41.00 $79.66 (49% Off)
Shipping: Free with Walmart+ or on orders of $35+
Pickup: Free

Limited-time cheap cruise deal: Get unlimited 2-night cruises for 2023 with the Margaritaville Paradise Pass, $899 (offer ends June 1, 2023)

A phone sitting on sand with beach accessories around it, the screen displaying an image of the Margaritaville at Sea cruise ship and the words "Paradise is closer than you think

Enjoy unlimited cruises for the rest of the year with a Margaritaville Paradise Pass. For $899, you can buy a Margaritaville Paradise Pass (only 76 passes available) that allows you to enjoy unlimited, nonconsecutive 2-night sailings for the remainder of 2023. This pass is valid for double occupancy, and you’re allowed to bring a guest for free. Plus get 10% off retail purchases and any packages or excursions you book while on board. this offers ends June 1, 2023. Here are the deets:

  • Only one pass is allowed per person.
  • Departure and return are from the Port of Palm Beach in Riviera Beach, Florida.
  • Book your cruise(s) by calling (800) 814-7100 between 24 to 72 hours before the departure.
  • The pass is available for Ocean View or Inside Stateroom, which will be assigned during the Terminal check-in.
  • Pay taxes, fees, and port expenses ($94.40) per person and a $19.99 booking fee at the time of booking.
  • If you sail alone, you’ll have to pay a $159 single guest supplement charge in addition to all taxes and fees.
  • Paradise passes are valid through 11:59 p.m. Dec. 29, 2023.
  • Passholders can renew on Jan. 1, 2024.
  • Blackout dates are July 2, July 28, Sept. 2, Nov. 23, and Dec. 31, 2023


1. Book a Margaritaville cruise with the Birthday sale BOGO free.
A suitcase with a tag that reads, "Dreams float. Margaritaville at Sea

You can’t beat the all-around vacation vibes of the Jimmy Buffett Margaritaville franchise, and now the brand has cruises, too. For a limited time, the Birthday BOGO promotion offers a buy one, get one free fare for your second guest for sailings through Dec. 31, 2023. Offer applies to a 2-night cruise and is valid for all category staterooms.

Fares are usually pretty reasonable ($85 and up for an interior room). Check the Margaritaville at Sea website for all the latest last-minute deals. They don’t include taxes, fees, port expenses, or gratuities in the fares listed on their site, so mentally add about $115 per person to cover those.

Here’s a great deal on a Margaritaville cruise I found when I looked about two weeks out from the sailing date:

Related: You can get a free Margaritaville at Sea cruise if you’re a member of the military, police, teacher, or first responder.


2. Check the Royal Caribbean website for 30% off and kids-sail-free perks.

The top of a Royal Caribbean cruise ship with a balcony looking down over a pool with people and lounge chairs.

Mega cruise lines like Royal Caribbean usually have some sort of “limited time” deals going on — complete with that anxiety-inducing countdown clock to make you feel like you have to book NOW. But if you visit the deals section of the Royal Caribbean website often, you’ll see that their sales actually happen quite often.

Currently, you can get 30% off every cruise. Plus kids sail at no charge with their popular “Royal Caribbean Kids Sail Free” promo. The WOW sale in February (last year it was 9 – 14, 2022) is known for giving you free onboard spending credits of $50 or more. You can also subscribe to their email list to get an easy $50 off your next sailing.

Here’s one Royal Caribbean cruise deal I found :

TIP: After you book a Royal Caribbean cruise, look to see if the price drops within 48 hours. If so, call 1-866-562-7625 or fill out the online form for the Best Price Guarantee program. You’ll get reimbursed the difference in an onboard spending credit or a rate adjustment on your final bill.


3. Book a last-minute Carnival cruise to save 35% – 40%.

A Carnival cruise ship in the water behind two smaller sailboats.

Carnival Cruise Line has all sorts of last-minute cruise deals they announce on their website. With their Early Saver Sale, you can get 40% off cruise rates, 50% off deposits, and $50 (or more) in onboard spending credits. Sale ends March 31, 2023.

Here’s a Carnival cruise deal available right now:

Fares don’t include taxes, fees, or gratuities, so add about $143 per person (plus gratuities) for the deal above. But it’s still an awesome price when you consider that it includes the room, entertainment, and all meals.

TIP: If you book a Carnival cruise far enough in advance (90+ days before sailing), you can apply for financing through Uplift with no money down and 0% APR for up to 18 months. Check the Carnival site to see if you qualify.


4. Use the ’90-Day Cruise Ticker’ on VacationsToGo.com to save up to 91%.

A person using a laptop displaying the 90 Day Ticker website for cruise deals.

The site isn’t much to look at aesthetically, but the deals shared on Vacations To Go’s 90-Day Ticker are legit (you’ll need to sign up for a free VacationsToGo.com account in order to access it). The site brings together last-minute cruise deals from all the major cruise lines. You’ll have to act fast if you see anything good — many of the offers sell out in minutes.

By default, the list of markdowns is organized by sailing date, but you can also sort the list by departure port, number of nights, ship rating, price, or percentage off. They also tell you whether or not proof of vaccination is required.

Here’s one amazing Alaska cruise deal available now on the 90-day ticker:

  • 16-night Norwegian cruise to Vancouver BC, Canada, (with four days in Alaska) from Honolulu, Oahu, Hawaii: $899 per person, for two guests in an Interior room (reg. $12,730) — that’s 93% off!

TIP: Sign up for the free Vacations To Go Cruise Newsletter to get the deals sent to your email inbox every week.


5. Book cruises through Costco Travel to earn 2% cash back and free Costco Shop Cards.

a person looking at costco travel brochure while on the costco travel website on laptop

As if we all needed another reason to love Costco, they have nice perks for cruisers, too. You can find deals on their website from all the major cruise lines, including Carnival, Celebrity, Disney Cruise Line, Princess, Royal Caribbean, and more.

While anyone can browse Costco’s cruise deals, you have to be a member to actually book one. If you reserve through Costco Travel or transfer an existing cruise reservation over to Costco, you’ll get a free Costco Shop Card (their version of a gift card) that you’ll get within four to six weeks after you return. The amount of the gift card depends on the amount you spend.

If you’re a Costco Executive member, you’ll also earn 2% cash back on all your travel purchases, including cruise bookings.

Here’s an example of the benefits of booking a 3-night Disney Wish cruise to the Bahamas from Port Canaveral, Florida, with Costco Travel:

  • $3,413.68 total, including taxes and fees, for two adults and two children in an Interior room (this is the same price as booking directly through Disney)
  • Free Costco Shop Card: $260
  • 2% Cash Back for Executive Members: $68.27

That comes out to $328.27 back in your pocket just by booking through Costco.

Related: Did you know you don’t have to be a Costco member to go on a vacation booked through Costco Travel? Learn how it works.



6. Hunt for Disney cruise deals on their Special Offers page to save up to 35%.

A Disney cruise ship deck.

Let’s be honest — it’s almost impossible to find deals on Disney cruises, especially if you’re booking at the last minute. But if you’re determined to find a deal, you’re going to need to start checking their Special Offers page religiously.

Here are some Disney special offers you might see throughout the year:

Related: See more of our best strategies to save on Disney cruises.


7. Black Friday cruise deals and Cyber Monday sales will save you 30% or more.

Hunting down the best Black Friday sales and Cyber Monday deals is kinda our jam, and we tend to see some big savings on cruises in the days after Thanksgiving.

You’ll want to look closely at the fine print of any deals you see and also weigh their overall value. Getting free onboard Wi-Fi may sound like a good perk, but in most cases, it’s only going to save you about $15 – $30 a day.


Here were the Black Friday cruise deals we saw in 2022:

  • Royal Caribbean: 30% off every guest and up to $600 in savings per stateroom
  • Celebrity: 75% off the second guest in a stateroom and $50 – $200 in onboard spending credit
  • Princess: select sailings under $60 per day or under $100 per day, plus deposits from $1
  • Norwegian: second guest sails free
  • MSC Cruises: up to 40% off cruises, free drinks, free Wi-Fi, and up to $200 in onboard spending credit


8. Wait for ‘Kids Sail Free’ promotions from Princess, Royal Caribbean, and more.

The Crown Princess cruise ship on the water.

If you’re traveling with children or young teens, the “Kids Sail Free” cruise offers are like gold. Most promotions require that your children are booked as your third and fourth guests and stay in the same cabin as you.

The great part? You can combine kids-sail-free offers with other discounts and savings.

Here are the cruise lines that offer kids-sail-free promotions at various times during the year:

  • MSC Cruises: ages two and under ALWAYS sail free; ages 18 and under sail free during special promotions
  • Princess: ages 17 and under sail free during special promotions
  • Royal Caribbean: ages 12 and under sail free during special promotions
  • Norwegian: third and fourth guests sail free during special promotions
  • Disney: third and fourth guests sail free during special (rare) promotions

TIP: If you’re a Disney Plus subscriber, cash in on this Disney cruise deal through April 2023.


9. Repositioning cruise deals (aka one-way cruises) can save you up to 86%.

A Windstar cruise ship's upper deck.

At the end of a season, many cruise lines have to relocate their ships to another port in a better climate. Rather than making the trip without passengers, they make it a bookable journey and call it a one-way repositioning cruise. If you’re okay with starting and ending your cruise in a totally different place, you’ll often be able to sail for less per day than you would with the normal itinerary.

Although searching for repositioning cruises can be a challenge, RepositioningCruise.com makes finding them fairly easy. You can book months in advance on several cruise lines; however, you can find last-minute deals that can save you up to almost 90%.

We found a 14-night cruise from Miami, Florida, to Barcelona, Spain, aboard the Norwegian Encore for $1,649 per person (regularly $11,932) for two people in a oceanview suite. That’s a savings of 86%! Just budget some extra money for your flight back home.


One-way cruise deals for April 2023:

$26 per night
EXPIRED 05/30/23
$22.80 per night
EXPIRED 05/30/23

TIP: Looking for airfare deals? We found out exactly when to book your flight to save the most money.


10. Shop AAA cruise deals to lock in member savings and freebies.

AAA is more than a roadside assistance service. Yes, you can find some last-minute cruise deals with AAA, but you’ll need a valid membership to book.

We recently found a 3-night Royal Caribbean cruise to Ensenada, Baja California, from Los Angeles for $299 per person in an interior stateroom. After fees and taxes, the total was $994.41, which came out to a savings of 30% off the regular price. The AAA offer also included several amenities:

  • Complimentary bottle of sparkling wine
  • Free welcome fruit basket
  • $25 onboard credit



11. Norwegian cruise deals and off-season discounts can save you 40% – 70%.

A Norwegian Sky cruise ship while docked at the Bahamas port.

Look for Norwegian Cruise Line’s current deals for cheap last-minute deals that’ll save you up to 40% on regular prices.

They have a range of ever-changing promotions, including sales like their “Free at Sea” promotion which you can find right now. You can also book Free at Sea promotions throughout the year, most notably during the Labor Day sale, when you could get 40% off all cruises plus your third and fourth guests cruised for free. The other “Free at Sea” goodies were a free open bar, free specialty dining, free Wi-Fi, and free excursions.

If you can wait to book a cruise until the off-season, you might get an even better deal. In January 2023, Norwegian’s offers during their New Year’s Sale included 50% off all cruises plus free add-ons worth up to $4,250:

  • Open bar
  • Specialty dining
  • Excursions
  • Wi-Fi
  • Extra third and fourth guests free
  • Roundtrip airfare for a second guest


12. Score 86% off a last-minute getaway with Expedia cruise deals.

When you’re searching for low-priced cruises, be sure to check ExpediaCruises.com (yes, that Expedia). We found some last-minute cruise deals that came out to 86% off:

See more similar deals on Expedia.com.


13. Celebrity cruise deals can save you up to 67%.

The Celebrity Solstice cruise ship departing from a pier.

We found most last-minute Celebrity cruises depart from places like British Columbia, Spain, and Italy. However, a few “cruise only” specials (not including flights) depart from U.S. locations like Los Angeles, San Diego, and Fort Lauderdale.

TIP: Going solo? Check out our tips on how you can avoid paying single-occupancy fees.


14. Check CruisePlum for cheap cruise deals that can save you up to 67%.

A person holding a phone displaying the Cruiseplum website.

Want to compare or track current prices on cruises based on options like the cruise line, cabin type, and the number of passengers? If so, CruisePlum.com should be your go-to website, especially the Last Minute Deals page.

Recently using their site, we found a 11-day Azamara cruise on the Azamara Onward from Miami, Florida, to Gran Canaria, Spain for just $583 per person for two people in an interior room. Once you added in all the extras like taxes and port charges, the price came to $697 per person, or a savings of 67% on the regular base fare.


Cheap Cruise Deals: Margaritaville at Sea Birthday Sale BOGO Free Fare