A three-night cruise might not seem worth the trouble, but short cruises have a lot going for them. They’re cheaper than full-length cruises. You might go to only one port, which means you have more time to enjoy it. And three nights is the perfect amount of time to return home feeling refreshed and ready to go. Here are the best three-night cruises that you need to book.

Bahamas (Carnival)

Spend three nights in the Bahamas on the Carnival Liberty. This Thursday-Sunday cruise starts in Orlando, lets you enjoy Nassau for a day and then tacks on one more day at sea until arriving back in Orlando bright and early on day four. The Liberty is an elegant ship, with Golden and Silver Olympian Restaurants and Harry’s Steakhouse that require smart casual attire. Choose from a variety of lounges for after dinner or prepare to compete in the Battle of the Sexes. And in Nassau, you can explore the town, visit the Pirate of Nassau Museum (a must if you have kids) and go snorkeling at Cabbage Beach.

Bahamas and Perfect Day (Royal Caribbean)

Royal Caribbean offers a three-day cruise that stops in Nassau and also swings by private island Perfect Day at CocoCay. The cruise leaves from Orlando on Mariner of the Seas. What do you have to look forward to on this short getaway? For one thing, the prices — an interior room starts at $248. Another? The ship. On board Mariner of the Seas, you can enjoy a surf simulator, a mouthwatering Italian restaurant and an impressive ice skating show. And finally, the two ports might be the most exciting of all. Get into Orlando early to enjoy the town before boarding the ship at 4:00 p.m. First thing the next morning, enjoy casinos, markets and the beach in Nassau. Before you leave, try guava duff, a trademark Bahamian dessert. On the second and final full day of the cruise, you’ll be at CocoCay, an island with a waterpark that includes the tallest waterslide in North America. The ship arrives back in Orlando the following morning.

Pacific Coastal (Holland America)

See the Pacific Coast by sea with this three-night voyage from Holland America. The Volendam leaves from San Francisco at 5:00 p.m., gives you a day at sea and then lets you enjoy an afternoon/evening in Victoria, British Columbia, before ending in Vancouver the next morning. Popular activities in Victoria include whale watching, riding the ferry or having high tea at the Empress Hotel. In Vancouver, consider spending some time on Robson Street to shop and dine. And on board the Volendam, which holds 1,432 guests, you can choose from a variety of activities — such as taking a cooking workshop with America’s Test Kitchen or listening to live music in the ocean bar.

Baja, Mexico (Carnival)

The Carnival Imagination regularly makes Thursday-Sunday cruises to Ensenada, Mexico, from Long Beach, California. The voyage leaves on Thursday evening; you spend a full day at sea, enjoying everything the Imagination has to offer, and then a full day in Ensenada. By the next morning, you’re back in Long Beach. You won’t be bored on your day at sea, either. Stop by the Horizon Bar and Grill’s pizzeria at any hour of the day, dance in the Las Vegas-style lounge or try to make a hole in one at the mini golf course on deck. There’s no shortage of things to do in Ensenada, too. Spend your day touring the Vinisterra Vitivinicola (a local vineyard) or simply sitting by the ocean. This cruise starts at $63 per person per night.