10 Best Luxury Resorts in Colombia That Are Actually Worth It (2026)

This post contains affiliate links. If you book through our links, we may earn a small commission at no extra cost to you.


Colombia doesn’t just compete with the Caribbean — in many cases, it beats it.

World-class service, jaw-dropping scenery, and price tags that make you feel like you’re getting away with something.

Whether you’re planning a honeymoon, a splurge-worthy solo trip, or a family getaway with zero compromises, the luxury resorts in Colombia deliver in ways most travelers don’t expect.

This list covers the best of the best — from private island escapes off Cartagena to five-star jungle retreats near Tayrona National Park.

[CTA: Compare Top Luxury Hotels in Colombia →]

At a Glance: Best Luxury Resorts in Colombia

ResortLocationBest ForStarting Price
Sofitel Barú CartagenaBarú Island, CartagenaRomance, Beach~$263/night 
Dreams Karibana Golf & SpaCartagenaAll-Inclusive Families
Hotel Las Américas Casa de PlayaCartagenaBeach Resort Feel
Hyatt Regency CartagenaCartagenaCity + Ocean Views
Hotel Charleston Santa TeresaCartagena Old CityHistoric Luxury~$252/night 
Grand Hyatt BogotáBogotáBusiness + Leisure
Hotel Coralina IslandIslas del RosarioPrivate Island Escape~$300/night 
Gitana del Mar Boutique Beach ResortBuritaca (near Tayrona)Eco-Luxury, Honeymooners~$340+/night 
Grand Sirenis San AndrésSan Andrés IslandAll-Inclusive Tropical
Hotel Mocawa ResortArmenia (Coffee Region)Nature + Coffee Country

1. Sofitel Barú Cartagena — The Crown Jewel

The one resort that consistently makes every “best of Colombia” list — and for good reason.

Sofitel Barú sits on a private stretch of Barú Island, about 45 minutes from Cartagena by boat.

It’s not just a hotel — it’s a full escape from reality.

The property blends French Accor luxury with Colombian coastal vibes: think overwater hammocks, a sleek infinity pool, and the Humo restaurant, which guests consistently rave about.

Rooms start around $263/night in low season and climb toward $400+ for high season — and even higher around the holidays.

Pro tip: Avoid first-floor rooms — the water views can be blocked by trees. Request upper floors at check-in.

Best for: Couples, honeymooners, and anyone who wants a true beach resort experience.

Check availability at Sofitel Barú →

2. Dreams Karibana Cartagena Golf & Spa Resort

All-inclusive done right — on the Colombian Caribbean coast.

Dreams Karibana is Cartagena’s best-known all-inclusive resort, and it earns that reputation.

You get unlimited food and drinks, multiple pools, a full-service spa, a kids’ club, and access to the nearby Karibana Golf Club — all wrapped up in a beachfront package.

Guests highlight the lively nightly entertainment with Colombian music and dance shows that keep things from feeling like a generic resort.

A few travelers note the location is slightly outside the main Bocagrande area, so factor in transportation if you want to explore the city.

Best for: Families, groups, and travelers who want zero planning stress.

Book Dreams Karibana All-Inclusive →

3. Hotel Las Américas Casa de Playa

Colombia’s most consistently booked beachfront resort.

Hotel Las Américas Casa de Playa ranks #1 on TripAdvisor’s Colombia Luxury Resorts list — and it’s not hard to see why.

“Relaxed luxury with a touch of tropical charm” is how one reviewer summed it up — and that’s exactly the vibe.

The pools are spotless, the ocean views are uninterrupted, and it offers all-inclusive options if you want the full package.

It’s also one of the more accessible luxury options in Cartagena, sitting right in the Bocagrande beach zone.

Best for: Beach lovers who want comfort without isolation.

Compare rates at Las Américas →

4. Hyatt Regency Cartagena

Five-star views of the Caribbean from one of Colombia’s most recognized luxury brands.

The Hyatt Regency Cartagena is ranked among the top luxury resorts in Colombia by every major travel platform.

Guests rave about the ocean-view rooms, attentive staff, and high-quality dining — all steps from Bocagrande beach.

It’s a great pick if you want a recognizable global brand with local Colombian flair.

The location also makes it easy to explore Cartagena’s walled city and restaurant scene without being too far from the action.

Best for: Couples and solo travelers who want reliable five-star comfort.

Check Hyatt Regency Cartagena prices →

5. Hotel Charleston Santa Teresa — Cartagena’s Historic Gem

A luxury resort that also doubles as a piece of Colombian history.

The Charleston Santa Teresa is housed inside a beautifully restored colonial building right inside Cartagena’s UNESCO-listed walled city.

Rooms are decorated in vibrant blues and warm textures, each equipped with a Nespresso machine, iPad, and 24-hour room service.

The ground-floor Harry Sasson restaurant is one of Cartagena’s best dining experiences — even if you’re not staying here, it’s worth a visit.

Rates start around $252/night, but the value lies in the location: you’re steps from the Clocktower, the plazas, and the best street food in the city.

Pro tip: Ask for an exterior-facing room — interior courtyard rooms can get noisy from the restaurant below.

Best for: History lovers, culture seekers, and couples on a boutique experience.

Book Charleston Santa Teresa →

6. Grand Hyatt Bogotá — Urban Luxury at Its Finest

Not every luxury resort in Colombia needs a beach. Sometimes you want a skyline.

The Grand Hyatt Bogotá is consistently rated among the best luxury hotels in Colombia’s capital, with a world-class spa, indoor pool, and a breakfast buffet that guests legitimately look forward to every morning.

The Club Suite upgrade gives you access to the VIP Lounge — reviewers have called it good enough for a date night in itself, with panoramic views over the city.

It scores a 9.2 on Booking.com and earns high marks for cleanliness, room quality, and service consistency.

The location near Salitre puts it slightly away from Zona Rosa and Chapinero, but the hotel itself provides more than enough reason to stay put.

Best for: Business travelers, city explorers, and anyone transiting through El Dorado Airport.

Compare Grand Hyatt Bogotá deals →

7. Hotel Coralina Island — A Private Island You Can Actually Afford

This is Colombia’s best-kept secret for island luxury.

Hotel Coralina Island sits on its own private island in the Islas del Rosario — a coral archipelago about 35km off the coast of Cartagena.

Rooms facing the water start around $300/night and include an experience that guests describe as “a peaceful oasis combining nature immersion with high-end hotel service.”

It earned a TripAdvisor Travellers’ Choice award and holds a 9.5 location score on Booking.com.

The food is on the pricier side for what it is — guests recommend budgeting extra for meals and drinks.

Best for: Honeymooners, divers, and travelers who want total seclusion.

Check availability at Coralina Island →

8. Gitana del Mar Boutique Beach Resort — Jungle Meets Caribbean

Equal parts wellness retreat and luxury hideaway near Tayrona.

Gitana del Mar is tucked along Colombia’s Caribbean coast in Buritaca, just 15 minutes from the Tayrona National Park entrance.

It’s the kind of place where you wake up in a thatched-roof cabana, eat what guests describe as “Michelin-star-worthy” gourmet cuisine, and spend your evenings at the beachside spa.

Rates start around $340/night, which includes breakfast, lunch, and dinner — making the price-to-experience ratio genuinely impressive for what you get.

The resort is small and intimate, which is the whole point: you share the space with only a handful of other guests.

Best for: Wellness travelers, couples, and anyone combining a resort stay with a Tayrona hike.

Book Gitana del Mar →

9. Grand Sirenis San Andrés — Tropical All-Inclusive on a Caribbean Island

Colombia has a Caribbean island. And it has a world-class all-inclusive resort. You’re welcome.

Grand Sirenis San Andrés is one of Colombia’s most surprising luxury resorts — located on San Andrés Island, Colombia’s Caribbean island territory with crystal-clear turquoise water and a very different vibe from the mainland.

Guests consistently praise the rotating daily menu, friendly staff, and the sheer amount of activities available on-property — from watersports to organized tours.

“This is a wow hotel,” wrote one reviewer, specifically calling out staff member Shara for making the experience feel personal.

Best for: Families, snorkelers, and travelers who want a full Caribbean island experience.

Check San Andrés resort prices →

10. Hotel Mocawa Resort — Coffee Country in Style

Not all luxury resorts in Colombia are on the coast.

Hotel Mocawa Resort sits in Colombia’s Coffee Region near Armenia, surrounded by mountains, lush greenery, and three on-site restaurants.

Reviewers call out the stunning mountain views, beautiful pools, and games room — it’s a full resort experience in an unexpected setting.

It’s also one of the most family-friendly options on this list, with facilities that work well for large groups and multi-generational travel.

If you’re doing a Colombia trip that includes the Coffee Region →, Mocawa is one of the best places to base yourself.

Best for: Families, coffee lovers, and nature-focused travelers.

Book Hotel Mocawa Resort →

Is Luxury Travel in Colombia Worth It?

Short answer: absolutely.

Colombia offers a rare combination: world-class amenities at prices that feel almost too good.

A property like Sofitel Barú that would cost $700+ in the Maldives runs $263–$400 in Colombia.

The country has invested heavily in tourism infrastructure over the last decade, and the luxury sector has responded with properties that genuinely compete on a global stage.

The one thing to plan for? Getting there. Most luxury resorts near Cartagena, Tayrona, or the islands require a boat transfer or private shuttle — factor that into your budget.

Find the best flights to Colombia →

Pro Tips for Booking Luxury Resorts in Colombia

  • Book December to March at least 2–3 months in advance — high season prices can triple overnight
  • June is the cheapest month at most Cartagena resorts, with price drops up to 28%
  • All-inclusive resorts like Dreams Karibana and Grand Sirenis give the best value if you tend to eat and drink heavily
  • Island and remote resorts (Coralina, Gitana del Mar) often include meals — confirm what’s included before booking
  • Travel insurance is non-negotiable for remote island stays — compare travel insurance plans here →

FAQ: Luxury Resorts in Colombia

What is the most luxurious resort in Colombia?

Sofitel Barú Cartagena and Hotel Coralina Island are consistently ranked among the top luxury resorts in Colombia for overall experience, service, and setting.

How much does a luxury resort in Colombia cost per night?

Prices vary widely. Budget around $250–$400/night for top Cartagena resorts, while boutique island properties like Gitana del Mar start around $340/night, including meals.

Are there all-inclusive luxury resorts in Colombia?

Yes — Dreams Karibana and Grand Sirenis San Andrés are the top all-inclusive luxury options. Hotel Las Américas also offers all-inclusive packages.

What is the best luxury resort in Cartagena, Colombia?

Sofitel Barú leads the pack for beachfront luxury, while Hotel Charleston Santa Teresa is the top pick for historic city luxury in Cartagena’s Old Town.

Is there a luxury resort near Tayrona National Park?

Yes — Gitana del Mar Boutique Beach Resort in Buritaca is just 15 minutes from the Tayrona entrance and offers an upscale jungle-and-beach experience.

What’s the best time to visit luxury resorts in Colombia?

December through March is peak season — busiest and most expensive. For the best rates and fewer crowds, consider visiting in June, the cheapest month at most resorts.

Are luxury resorts in Colombia safe?

Generally yes. Major resorts like Dreams Karibana operate with multiple security checkpoints, and most five-star properties have strong safety records. Always check current travel advisories from your government for the specific region.

Is Colombia good for a luxury honeymoon?

Absolutely. Sofitel BarúHotel Coralina Island, and Gitana del Mar are all tailor-made for honeymoons — private beaches, spa services, and intimate atmospheres

About the author
Kath Meer

Leave a Comment