Opens in a new tab

Best Cruise Ports in the Caribbean: My Honest Picks

Last Updated: October 19, 2026
Queen Emma Floating Bridge and colorful waterfront at Curaçao cruise port in Willemstad – iconic Caribbean island arrival

By Brian Dohrn | Dohrn Travels | Best Cruise Ports in the Caribbean

Home » Destinations » Caribbean » Best Cruise Ports in the Caribbean: My Honest Picks

Some Caribbean cruise ports leave you wanting more, while others are worth visiting just once. After exploring some of the best cruise ports in the Caribbean, I’ve learned that a great port day doesn’t always mean it’s somewhere I’d want to return.

From snorkeling in Bonaire to exploring the historic streets of Cartagena, we’ve visited a wide range of Caribbean destinations on our cruises. We’ve even returned to Aruba, Bonaire, and Curaçao for a second visit, giving us a chance to experience more of what each island offers.

In this guide, I’m sharing which Caribbean cruise ports I’d happily revisit, which ones I’d skip, and where I’d consider flying back for a longer vacation. Hopefully, it’ll help you choose an itinerary that’s worth your time and money.


Table of Contents:


Affiliate Disclosure: This post contains affiliate links. If you book through one, I will earn a small commission at no extra cost to you. Thanks for supporting Dohrn Travels!


Quick Answer: My Favorite Caribbean Cruise Ports

After visiting several Caribbean cruise ports, Aruba, Bonaire, and Curaçao are among my favorites. Each offers something different, from snorkeling and beautiful beaches to exploring the islands at your own pace.

Puerto Limón, Costa Rica, also stands out for its wildlife and outdoor adventures, while St. Thomas is another destination I’d gladly visit again.

Some ports are perfect for a relaxing beach day, while others offer more than you can experience in a single cruise stop. Here’s how I’d rate each destination based on whether I’d cruise there again or return for a longer vacation.


Which Caribbean Cruise Ports Would I Visit Again?

Some Caribbean cruise ports are worth visiting more than once, while others are better as a one-time stop. After exploring these destinations, I’ve found that enjoying a port for a few hours doesn’t always mean I’d want to spend an entire vacation there.

Here’s how I’d rate each destination based on whether I’d return on another cruise or fly back for a longer stay.

Cruise portCruise again?Fly back?
ArubaYesYes
BonaireYesYes
CuraçaoYesYes
Cartagena, ColombiaYesNo
Puerto Limón, Costa RicaYesYes
Panama Canal & ColónYesNo
San Juan, Puerto RicoYesNo
St. Thomas, U.S. Virgin IslandsYesYes
Falmouth, JamaicaYesYes
Half Moon Cay, BahamasYesNo
Grand Turk, Turks & CaicosMaybeNo
Bimini, BahamasMaybeNo

Best Caribbean Cruise Destinations I’ve Visited

🗺️ See All the Ports on the Map

Wondering where these Caribbean cruise ports are located? Use the interactive map below to explore each destination and see how they’re spread across the region.:

Every Caribbean cruise port offers something a little different. Some are great for beaches and snorkeling, while others stand out for their history, wildlife, or outdoor adventures.

Here’s what I enjoyed about each destination, what I’d do differently, and whether I’d want to visit again.


Aruba

After visiting Aruba twice on our ABC Islands cruises, it’s still one of my favorite Caribbean cruise ports. Between the beautiful beaches, snorkeling, and laid-back atmosphere, it’s an island I’d happily visit again.

On our first visit, we went snorkeling at Arashi Beach, where we spotted tropical fish, an eel, a flounder, and even an octopus. Afterward, we stopped at Iguana Joe’s for frozen margaritas and Caribbean food. It was one of our favorite port days.

Our second visit was more relaxed. We took a taxi from the cruise port to Eagle Beach, where we found a quieter stretch near Water’s Edge Restaurant & Bar. The beach had soft white sand, plenty of room to spread out, and beautiful water. It’s a great choice for a laid-back beach day, although I’d stick with Arashi Beach if snorkeling is the priority.

That’s what I like about Aruba. Whether you want to snorkel or spend a relaxing day at the beach, it’s an easy island to enjoy during a cruise stop.

Would I return? Absolutely. Two visits haven’t changed my opinion of Aruba. I’d gladly stop here on another cruise, and I’d also consider flying back for a week to explore more of the island.


Bonaire

Bonaire has become one of my favorite Caribbean cruise ports after visiting twice. It’s a laid-back island with incredible snorkeling, beautiful water, and plenty of places to explore without booking a traditional shore excursion.

On our first visit, we rented a golf cart and explored the southern part of the island. We stopped at the salt flats, watched the kitesurfers, visited the donkey sanctuary, and went snorkeling. It was also my first time snorkeling, and seeing all the colorful fish made it one of my favorite memories.

For our second visit, we rented another golf cart and explored the northern route. One of the highlights was snorkeling at 1000 Steps, where we spotted sea turtles, an octopus, and plenty of tropical fish. We also stopped at Goto Lake to see the flamingos and visited Cadushy Distillery in Rincon for a tour and tasting.

The only place I probably wouldn’t revisit is Sorobon Beach. We stopped there on our first trip, and while the bar was nice, the beach felt crowded and underwhelming compared to other spots we explored.

What makes Bonaire special is how much you can see on your own. After exploring both the northern and southern routes, I’d recommend renting a golf cart if you enjoy snorkeling, sightseeing, and getting away from the busier tourist areas.

Would I return? Without a doubt. We’ve visited Bonaire twice, and I’d still go back on another cruise. I’d also consider flying back for a longer stay, especially to spend more time snorkeling and exploring the island.


Curaçao

After visiting Curaçao twice on our ABC Islands cruises, it’s still one of my favorite Caribbean destinations. Between the colorful streets of Willemstad, beautiful beaches, and historic attractions, there’s plenty to keep you busy during a port day.

On our first visit, we explored Hato Caves, spent time at Cas Abao Beach, and walked through downtown Willemstad. The caves were interesting and worth seeing once, but I probably wouldn’t do that tour again. I’d rather spend more time exploring the island.

Our second visit took us to Grote Knip Beach, one of the most beautiful beaches we’ve visited in Curaçao. The turquoise water and surrounding cliffs were impressive, but the snorkeling wasn’t quite as good as I’d hoped. We found more marine life near the rocky edges than in the sandy areas.

After returning from the beach, we spent the evening walking around Willemstad, crossing the floating bridge, and enjoying the waterfront lit up for Christmas. Seeing the colorful buildings at night was one of my favorite parts of our second visit.

What I like about Curaçao is the variety. Between its beaches, snorkeling spots, and historic streets of Willemstad, there’s still plenty I’d like to explore after two visits.

Would I return? Definitely. I’d happily visit Curaçao on another cruise, and I’d consider flying back for a longer stay. Next time, I’d like to explore Christoffel National Park and check out more snorkeling spots around the island.


Cartagena, Colombia

“Guided walking tour through the colorful streets of Cartagena, Colombia – historic Walled City excursion

Cartagena wasn’t a cruise port I was particularly excited about visiting, but it ended up being one of the biggest surprises of our trip. The colorful streets, colonial buildings, and history made it much more interesting than I expected.

We booked a guided walking tour through the historic Walled City, which turned out to be a great choice. Walking along the narrow streets, surrounded by colorful colonial buildings and centuries of history, was easily the highlight of our visit.

Another unexpected stop was Port Oasis, a small wildlife area right at the cruise terminal. We saw parrots, monkeys, iguanas, and other animals before heading back to the ship. It’s worth checking out if you have some extra time in port.

The one experience I didn’t enjoy was at Plaza de Bolívar, where street performers repeatedly approached us for tips. It made that part of the visit uncomfortable, although it didn’t take away from how much we enjoyed exploring the Walled City.

Would I return? Yes, I’d visit Cartagena again on a cruise, especially to explore more of the historic areas. However, I wouldn’t make it a separate vacation destination based on our first experience. I’d prefer another organized tour to see more of the city.


Puerto Limón, Costa Rica

Puerto Limón wasn’t the most impressive cruise port when we first arrived. The area felt more industrial than tropical, but our excursion to Veragua Rainforest completely changed how I felt about this stop.

We spent part of the day exploring the rainforest and watching wildlife in its natural surroundings. Seeing howler monkeys moving through the trees and spotting a sloth for the first time were easily the highlights of our visit.

The rainforest was what made this port worthwhile. The local market near the cruise port was busy and a little overwhelming, so I’d probably skip that next time and spend more time exploring Costa Rica’s natural side.

Would I return? Yes, I’d visit Puerto Limón again on a cruise, especially for another wildlife or rainforest excursion. I’d also consider flying back to Costa Rica for a longer vacation, although I’d like to explore the Pacific side of the country next time.


Panama Canal & Colón

Watching our cruise ship navigate the Panama Canal was one of the most memorable experiences of our trip. Our cruise included a partial transit, giving us the chance to watch the massive locks in action without traveling through the entire canal.

Rather than booking a shore excursion, we stayed onboard to enjoy the experience. Watching ships move through the locks with the surrounding rainforest in the background was impressive. We also spotted birds, monkeys, and even crocodiles along the way.

Colón itself didn’t have much near the cruise port that interested us, so I’d probably stay onboard again unless I found an excursion worth taking. For travelers interested in history, engineering, or something different from a typical Caribbean port day, the Panama Canal is well worth experiencing.

Would I return? Absolutely. I’d cruise through the Panama Canal again, but next time, I’d love to experience a full transit. I wouldn’t necessarily fly back just to visit the canal, though. For me, seeing it from a cruise ship is part of what makes the experience special.


San Juan, Puerto Rico

Old San Juan was one of those cruise ports where we enjoyed simply walking around and taking in the sights. The colorful buildings, cobblestone streets, and historic forts give the city a lot of character, and there’s plenty to explore within the historic district.

We spent most of our visit exploring the historic district and checking out the old forts. Between the architecture, waterfront views, and history, there’s plenty to see without venturing far from the cruise port.

Looking back, I wish we’d planned our day a little better. We spent too much time wandering without a particular destination in mind. Next time, I’d either map out a few places to visit or book a guided walking tour to get more out of our time in port.

Would I return? Yes, I’d gladly visit San Juan again on a cruise, especially with a better plan for the day. However, I probably wouldn’t fly back for a separate vacation right now. There are other Caribbean destinations I’m more interested in exploring first.


St. Thomas, U.S. Virgin Islands

St. Thomas was a fun cruise stop with beautiful coastal views and plenty of things to do. Even the taxi ride to Coral World Ocean Park was an adventure, taking us along steep, winding roads through the hills.

We spent part of our day at Coral World, where we watched colorful tropical fish through the underwater observation windows. Afterward, we headed to nearby Coki Point Beach to relax and enjoy the water. It was a good mix of sightseeing and beach time.

While we enjoyed our visit, I’d probably skip Coki Beach next time and explore somewhere new. One place I’d love to visit is St. John, where Virgin Islands National Park offers beautiful beaches, hiking trails, and snorkeling. Getting there requires taking a ferry from St. Thomas, so I’d want enough time to enjoy the island without rushing back to the ship.

Would I return? Definitely. I’d visit St. Thomas again on a cruise because there’s still plenty left to explore. I’d also consider flying back for a longer vacation, especially to spend more time discovering St. John and Virgin Islands National Park.


Falmouth, Jamaica

Falmouth was one of our more relaxing Caribbean cruise stops. We booked a Martha Brae River rafting excursion to experience Jamaica’s natural side, and it turned out to be one of our favorite activities of the trip.

We floated down the river on a bamboo raft, surrounded by lush tropical trees and peaceful scenery. It was a nice change of pace from the busier cruise ports, and we could just sit back and enjoy the ride.

After rafting, we grabbed some jerk chicken and rum punch, then finished the day with a Red Stripe at the riverside bar. It was a great way to wrap up the excursion, and honestly, I wouldn’t change much about the experience.

For anyone visiting Falmouth, I’d recommend looking beyond the cruise port and booking an excursion that gets you out to see more of Jamaica. The Martha Brae River is a good option for couples, nature lovers, or anyone looking for something a little different from a beach day.

Would I return? Yes, I’d happily visit Falmouth again on a cruise, especially for another nature-focused excursion. I’d also consider flying back to Jamaica for a longer vacation, but I’d probably choose a well-reviewed all-inclusive resort as my home base.


Half Moon Cay, Bahamas

Half Moon Cay, Bahamas. Photo courtesy of Holland America Line.

Half Moon Cay is one of my favorite stops for a relaxing beach day. This private cruise destination in the Bahamas, used by Holland America and Carnival, has beautiful white sand, clear turquoise water, and plenty of room to unwind.

We spent most of our visit relaxing on the beach and enjoying the water. There wasn’t much need for an excursion or a packed schedule, which was part of what made the day enjoyable. It’s a great stop when you just want to slow down and enjoy the Caribbean.

One thing worth knowing is that getting to the island involves a tender boat ride. On our first visit, we ended up on a lifeboat being used as a tender, and it felt hot and cramped. Given the choice, I’d prefer one of the larger passenger tenders next time, although you can’t always choose which boat you board.

Would I return? Absolutely. I’d happily visit Half Moon Cay on another cruise, especially as a relaxing break between busier port days. It’s a cruise destination rather than somewhere I’d plan a separate land vacation.


Grand Turk, Turks & Caicos

Grand Turk was our first introduction to Caribbean cruising, and it was a great place to start. With beautiful turquoise water, sandy beaches, and a laid-back atmosphere, it was exactly what I’d pictured a Caribbean port day would be like.

We spent most of our visit at a private beach house, relaxing by the water and enjoying the sunshine. We also tried conch for the first time, which was a fun way to experience some local Caribbean food.

It was an easygoing day without much sightseeing or exploring. While we enjoyed the beach, I wouldn’t necessarily plan the same day again. Next time, I’d consider renting a golf cart to see more of the island or spending time around Margaritaville near the cruise port.

Would I return? I wouldn’t book another cruise specifically for Grand Turk, but I wouldn’t mind stopping here again if it were part of an itinerary I liked. As for flying back for a longer vacation, I’d probably pass. There are other Caribbean islands I’d rather spend more time exploring.


Bimini, Bahamas

Bimini was a mixed experience for us. The northern part of the island near Resorts World felt modern and resort-focused, while the southern side had a more local atmosphere, with older buildings and a slower pace.

We spent the day exploring the island with another couple we met on the cruise. Along the way, we stopped for drinks at Ebbie & Pat’s and wandered around Fisherman’s Village Marina. It was fun seeing different parts of Bimini, although the island itself didn’t leave as big an impression as some of our other Caribbean stops.

Looking back, I’d probably do things differently. Rather than spending the day roaming around, I’d consider relaxing at the beach near Resorts World or booking a water-based excursion. Bimini seems better suited for a beach day than a full day of sightseeing, at least based on our experience.

Would I return? Maybe. I wouldn’t choose a cruise specifically for Bimini, but I wouldn’t avoid an itinerary that included it either. As for flying back for a longer vacation, I’d probably pass. There are other Caribbean islands I’d rather explore first.


Caribbean Cruise Port FAQs

Which Caribbean cruise ports are best for snorkeling?

Bonaire is my top choice, especially at 1000 Steps, where we spotted sea turtles, an octopus, and plenty of tropical fish. Aruba is another good option, with snorkeling spots like Arashi Beach.

Which Caribbean cruise ports are best for a relaxing beach day?

Half Moon Cay, Aruba, and Grand Turk are great choices for a beach day. Half Moon Cay is especially relaxing, while Aruba offers beautiful beaches like Eagle Beach without needing a full-day excursion.

Is it better to book excursions or explore Caribbean cruise ports on your own?

It depends on the port. Aruba, Bonaire, and Old San Juan are good places to explore independently. For destinations like Puerto Limón and Falmouth, I’d recommend booking an excursion to experience more beyond the cruise port.


Final Thoughts

Cruising has given me the chance to explore some of the best cruise ports in the Caribbean and discover places I might never have considered visiting otherwise. Some destinations left me wanting more, while others were enjoyable for a day but aren’t places I’d go out of my way to revisit.

Aruba, Bonaire, and Curaçao remain my favorites, even after visiting all three twice. But some of my most memorable experiences happened in unexpected places, like spotting my first sloth in Costa Rica or floating down the Martha Brae River in Jamaica.

That’s what I enjoy most about cruising. You get a chance to experience different destinations without committing to an entire vacation in one place. My advice is to choose an itinerary based on what you enjoy doing, whether that’s snorkeling, exploring, wildlife, or simply relaxing on a beach. The ports can make just as much difference as the ship itself.

Adventure Awaits. Book It!

You can also follow Dohrn Travels on Facebook, YouTube, and Pinterest for more cruise tips, trip planning ideas, and travel inspiration.

🛳️ Find a Caribbean Cruise That Fits Your Travel Style

Found a few destinations you’d like to visit? Compare Caribbean cruise itineraries and see which ports are included before choosing your next sailing.

  • Hey there—I’m Brian!

    Man in a dark jacket and cap stands on a rocky lakeshore beside a calm turquoise lake, with forested mountains in the background.

    I’m a Minnesota native who loves road trips, cabin getaways, and cruises. When I’m not working, you’ll usually find me exploring new places, trying local food, or planning the next adventure to share on Dohrn Travels.

  • Popular GetYourGuide Tours

  • Slide to View Viator Tours

Person seated in the Holland America Line main dining room on a cruise ship

Share: