The average cruise costs $1,791 per person, while extra-luxurious cruises might get as high as $20,000. Luckily, there are several cruises out there that cost just a few hundred dollars and still provide you with top-notch amenities, destinations and service. Here are a few cruises that have such an affordable price for everything offered, you won’t believe they exist.

Holland America's 4-Night Vancouver Cruise ($414)

Credit: Agnesstreet/iStock

Looking to travel Canada on Holland America’s biggest and best ship for just $414 per night? You can! The MS Koningsdam offers a four-night cruise that starts in San Diego and ends in Vancouver. The Koningsdam has several exciting programs included in the cruise fare. The most popular are America’s Test Kitchen, the Rolling Stone Rock Room and Explorations Central, which provides local insights as you cruise.

Norwegian's 16-Night Transatlantic Cruise ($899)

Credit: Tramino/iStock

Sure, $899 per person might seem expensive at first glance — but compared to other 15- and 16-day cruises, it’s actually an amazing deal. Leaving on the Norwegian Pearl, this cruise hits Civitavecchia, Italy; Livorno, Italy; Cannes, France; Barcelona, Spain; Cadiz, Spain; Lisbon, Portugal; Ponta Delgada, Portugal; and Kings Wharf, Bermuda, as well as spending five days at sea. It’s the ultimate European tour and you’re doing it in style on the Pearl, known for its vivid paintings and unique decor. You’ll enjoy kicking back by the ship’s pool and walking down the streets of Barcelona much more knowing how much money you’re saving on this cruise.

Carnival's 4-Day Mexico Cruise ($254)

Credit: rand22/iStock

A four-day Mexico cruise for $254 per person might sound too good to be true, but it’s not — not with Carnival’s upcoming Long Beach, California, to Mexico cruise on the Carnival Imagination. The ship stops at Catalina Island and Ensenada and then has a full day at sea before winding back up in Long Beach. Popular excursions on Catalina Island include ziplining, kayaking and parasailing, while you’ll want to enjoy the beautiful wine country in Ensenada. There are also plenty of activities to do on the ship that won’t add to the overall cost: dance your way through the nightclub, race down the waterslides on deck and chow down at Guy Fieri’s Burger Joint.

Bahamas Paradise's 2-Night Grand Bahama Island Cruise ($149)

Credit: Darryl Brooks/Shutterstock

The Grand Celebration ship from the cruise line Bahamas Paradise is well-known for taking two-night cruises that start at just $149 per person (and the cruise line also regularly runs deals such as 50% off for the second guest, lowering the cost even further). It’s easy to take off work and hit the seas for a weekend before returning home refreshed. This cruise sails from Palm Beach, Florida, and goes to Grand Bahama Island for one day before heading back. Dancing under the stars, handcrafted cocktails and blackjack at the casino are all popular. And the excursions at Grand Bahama Island can’t be missed — go snorkeling in crystal blue water, biking along the warm sandy beach or swimming with dolphins for a once-in-a-lifetime experience.

Norwegian's 14-Night Caribbean Cruise ($999)

Credit: ESB Professional/Shutterstock

Yup, $999 per person is one of the best prices you’ll find for a 14-night Caribbean voyage. This cruise takes places on the Norwegian Gem and departs from Boston. Stopping at St. Thomas, St. Maarten, Antigua, Barbados, St. Lucia, St. Kitts and Tortola, it might be the cheapest Caribbean vacation you’ll ever take. Enjoy the beaches and the water at each location, plus other specialty excursions such as historical tours. The Norwegian Gem was recently refurbished and has six hot tubs, a pop country show and a delicious Japanese hibachi restaurant — and with 14 days on board, you’ll have time to enjoy it all.