When it comes to affordable vacations, it can be hard to beat cruising. Yes, you can spend as much as you want (including tens of thousands of dollars if you feel so inclined). But on the other end of the spectrum you can spend very little to get a great vacation.
Case in point: Our list of cruises under $300. In this list you’ll find a dozen trips that can take you to some of the world’s nicest beaches for less than three bills per person. However, while those cruises are popular, you usually can only cruise for a few days (trips of five days or fewer) to meet that sort of budget.
That’s why we expanded our search with this list of cruises under $500. With just a couple of hundred dollars extra per person, your list of options expands dramatically. Perhaps best of all, many week-long cruises are now within your budget.
What follows below are not necessarily the cheapest cruises you can take. Instead, we’ve highlighted a number of vacations that are under $500 and unique or good deals for varied reasons. This includes a sub-$500 cruise to Alaska, a trip aboard one of the largest cruise ships in the world, and one of the cheapest trips to Cuba we’ve seen.
If you want to do your own search, you can do so on Orbitz (with up to $750 in onboard credit in some cases).
The fares shown below are at the time of writing and subject to change. All fares are on a per-person basis for interior cabins, before taxes and port fees.
Note: This article contains links to Orbitz that are affiliate links. If you decide to book through one of these links, we receive a small commission at no extra cost to you.
6 Night Caribbean Cruise From Miami on Carnival
Date: September 29, 2019
Ship: Carnival Horizon | Ports: Ocho Rios, Grand Cayman, Cozumel
Take a cruise to Jamaica, the Cayman Islands, and Mexico on this six-night journey from Miami. Oh yeah, did we also mention that it’s aboard Carnival Horizon — the cruise line’s newest ship? That’s right: For less than $500 per person (for an interior cabin), you can get a great vacation aboard a practically brand new ship. Most of the time the rates on the newest ships are much higher as they are more popular with passengers. Learn more about this trip.
7 Night Caribbean Cruise From Galveston on Royal Caribbean
Date: October 6, 2019
Ship: Liberty of the Seas | Ports: Cozumel, Grand Cayman, Falmouth
Royal Caribbean is historically a little pricier than its main rival Carnival. However, there are still deals to be found. For example, this cruise aboard Liberty of the Seas sails from Galveston (near Houston) for a seven nights at just $455 per person. Along the way you will make stops in popular ports Cozumel and Grand Cayman, before hitting Falmouth, Jamaica. Liberty of the Seas is a slightly older ship (about 10 years old), but still plenty large and comfy — and especially convenient for cruisers coming from Houston, which is a short drive away. Learn more about this trip.
7 Night Caribbean Cruise From Tampa on Carnival
Date: November 4, 2018
Ship: Carnival Miracle | Ports: Belize City, Roatan, Grand Cayman
This list isn’t meant to be the absolute cheapest cruises you can buy. Instead, it’s a roundup of affordable cruises across destinations and ports. So while this cruise from Tampa isn’t the least expensive you will find, it is a good deal if you want to sail from the port. For seven nights you’ll sail to Belize City, Roatan, and Grand Cayman — three classic ports in the Caribbean in early November. It’s a great time to relax right before the holidays kick into high gear. Learn more about this trip.
7 Night Bahamas Cruise From New York on Norwegian
Date: December 15, 2018
Ship: Norwegian Gem | Ports: Port Canaveral, Great Stirrup Cay, Nassau
Sailing from New York City is typically a little pricier than from the big ports farther south, like Miami. Still, there are deals to be had. For just $479 per person, you can cruise aboard the Norwegian Gem from New York to Port Canaveral, Great Stirrup Cay (Norwegian’s private island) and Nassau. Perhaps best of all, this cruise departs December 15 — giving you a chance to escape winter for warmer locales for a week. Learn more about this trip.
5 Night Caribbean Cruise From Miami on Celebrity
Date: March 9, 2020
Ship: Celebrity Infinity | Ports: Key West, Cozumel
Why would a five-night cruise make our list? After all, we feature multiple trips that are longer. However, those cruises aren’t aboard the Celebrity Infinity. Celebrity is considered a luxury cruise line that’s a step above mass-market lines like Royal Caribbean or Carnival. This trip departs Miami for Key West and then a day in Cozumel for returning. At just $479, it’s an inexpensive way to get a taste of a higher-end cruise to see if it’s right for you. Learn more about this trip.
7 Night Cuba Cruise From Miami on MSC
Date: September 23, 2019
Ship: MSC Armonia | Ports: Roatan, Costa Maya, Cozumel, Havana
Are you the sort of person who would much rather be in port than on the ship? Then check out this $449 cruise from MSC. Sailing from Miami, it stops in Roatan, Costa Maya, Cozumel, and then also has an overnight stay in Havana, Cuba. So not only do you get a lot of time in port, you also get one of the least expensive cruises to visit Cuba. These overnight stays are becoming more popular as they allow passengers a lot more time than the traditional eight hours in port. Learn more about this trip.
4 Night Alaska Cruise From Vancouver on Royal Caribbean
Date: September 6, 2019
Ship: Radiance of the Seas | Ports: Ketchikan
Frankly, it can be hard to find Alaskan cruises for under $800. This cruise is half that amount. Truth be told, however, you will have to give up some things. First, the cruise leaves late in the summer cruising season. Second, it is only four nights instead of the traditional week-long journey. Finally, it departs from Vancouver, which is usually less convenient for U.S.-based passengers. Still, if you can deal with those issues then this trip is an amazing deal to Alaska. Learn more about this trip.
3 Night Bahamas Cruise From Miami on Royal Caribbean
Date: August 31, 2019
Ship: Symphony of the Seas | Ports: Nassau
By no means is this the best deal on our list. After all, it’s only for thee nights. Other cruises on our list can get you a seven-night cruise for about the same price. However, this does have the advantage of being aboard the Symphony of the Seas — Royal Caribbean’s newest and greatest ship. On board you’ll have the biggest and best amenities and features offered on a cruise ship, including the Bionic Bar (robotic bartenders), ziplining, laser tag for the kids… oh, and the ability to hold more than 6,000 passengers. Learn more about this trip.
7 Night Caribbean Cruise From Miami on Carnival
Date: December 9, 2019
Ship: Carnival Magic | Ports: Grand Cayman, Roatan, Belize City, Cozumel
Sometimes it’s nice to keep things simple. This is a standard seven-night cruise departing Miami aboard the Carnival Magic… that costs just $409. There’s also a little bonus. While most week-long cruises include three ports of call, this trip adds a fourth. You’ll have stops in Grand Cayman, Roatan, Belize City, and Cozumel before returning home to Miami. Learn more about this trip.
7 Night Caribbean Cruise From Miami on Norwegian
Date: August 12, 2018
Ship: Norwegian Getaway | Ports: Roatan, Harvest Caye, Costa Maya, Cozumel
Are you a fan of sailing aboard Norwegian Cruise Lines? If so, then you’d be interested in this $499 per-person cruise. It departs Miami aboard the Norwegian Getaway, which was launched just a few years ago. The cruise takes you to the western Caribbean, including stops in Roatan, and Costa Maya — two ports popular with many cruisers. In addition, there are also stops in Belize and Cozumel so you get plenty of time on shore… and not just on the ship. Learn more about this trip.
5 Night Caribbean Cruise From Fort Lauderdale on Royal Caribbean
Date: November 26, 2018
Ship: Independence of the Seas | Ports: Cozumel, Cococay
Not everyone has the time to head out for a week-long cruise. While we have a number of deals on shorter cruises here, we also wanted to include this trip for under $400 for a five-night cruise. Departing Port Everglades (Fort Lauderdale) on the Independence of the Seas, passengers will stop in Cozumel and Cococay — Royal Caribbean’s private island. The trip is right after Thanksgiving, so you might put on a few pounds following a big holiday meal with a cruise vacation. Learn more about this trip.
7 Night Caribbean Cruise From Miami on Carnival
Date: September 22, 2018
Ship: Carnival Glory | Ports: Grand Cayman, Roatan, Belize City, Cozumel
Want the best deal on a cruise? We found this trip departing in September to be the cheapest seven-night trip from Carnival, which is normally among the least expensive cruise lines. Forget $500… for less than $400 you can take a week cruise with four stops — Grand Cayman, Roatan, Belize City, and Cozumel. You will be hard pressed to find a better deal than this, which costs less than $60 per night for an interior cabin on a per-person basis. Learn more about this trip.
7 Night Caribbean Cruise From Miami on MSC
Date: November 30, 2019
Ship: MSC Seaside | Ports: San Juan, US Virgin Islands, Nassau, Ocean Cay
Ok, we’ll be the first to admit that this cruise isn’t under $500. You’ll need to shell out an extra $9. So why include it on the list? It’s aboard the MSC Seaside, the cruise line’s newest ship. The ship is earning good reviews and is (in our opinion) one of the most beautiful cruise liners at sea. This cruise will take you from Miami for a week with stops in San Juan, the US Virgin Islands, Nassau, and Ocean Cay — MSC’s private island. At $509 to sail for a week aboard one of the newest ships in the world, that’s a good price. Learn more about this trip.