The 8 Best Luxury Hotels in Cartagena de Indias

From the Sofitel Legend Santa Clara Cartagena to the Hyatt Regency Cartagena: the finest luxury addresses in Cartagena de Indias, hand-picked by our travel experts. Every suitespot booking comes with free breakfast for 2, a room upgrade subject to availability, hotel credit and VIP service – benefits worth over €500.

8Luxury hotels
from 140 €per night
4Hotel brands
8 luxury hotels in Cartagena de Indias, Colombia
Sofitel Legend Santa Clara Cartagena
from 240 €
Sofitel Legend Santa Clara Cartagena
ALL (Accor)
★ 4.8/5
Cra. 8 No. 39 – 29, Calle del Torno Barrio San Diego, Cartagena, Colombia
lock

Unlock exclusive benefits as a premium member

Hyatt Regency Cartagena
from 150 €
Hyatt Regency Cartagena
World of Hyatt
★ 4.6/5
Cra. 1 ##12-118, Cartagena, Provincia de Cartagena, Bolívar, Colombia
lock

Unlock exclusive benefits as a premium member

Casa San Agustin
from 530 €
Casa San Agustin
Leaders Club
★ 4.6/5
la No. 36 44, Universidad de Cartagena, Cartagena, Bolívar, Colombia
lock

Unlock exclusive benefits as a premium member

Casa Pestagua Cartagena
from 470 €
Casa Pestagua Cartagena
★ 4.5/5
Centro histórico, Calle Santo Domingo, Cra. 3 #33-63, El Centro, Cartagena de Indias, Provincia de Cartagena, Bolívar, Colombia
lock

Unlock exclusive benefits as a premium member

Hotel Capellan de Getsemani
from 220 €
Hotel Capellan de Getsemani
I Prefer
★ 4.5/5
Calle de La Sierpe #29-52, Provincia de Cartagena, Bolívar, Colombia
lock

Unlock exclusive benefits as a premium member

Hotel Charleston Santa Teresa Cartagena
from 340 €
Hotel Charleston Santa Teresa Cartagena
★ 4.5/5
Cra. 3 #31-23, Centro, Cartagena de Indias, Provincia de Cartagena, Bolívar, Colombia
lock

Unlock exclusive benefits as a premium member

Movich Hotel Cartagena de Indias
from 310 €
Movich Hotel Cartagena de Indias
Movich Hotels
★ 4.5/5
Calle de Vélez Danies No. 4 39, Colombia
lock

Unlock exclusive benefits as a premium member

InterContinental Cartagena de Indias
from 140 €
InterContinental Cartagena de Indias
IHG One Rewards
★ 3.7/5
Carrera 1 No 5-01 Bocagrande, Cartagena, Colombia 130001
lock

Unlock exclusive benefits as a premium member

The top hotels in Cartagena de Indias at a glance

From legendary grand hotels to intimate design addresses: these properties lead our ranking for Cartagena de Indias. See at a glance where each hotel is located, which loyalty program earns you points and where nightly rates begin. "From" prices are current entry rates and may include limited-time promotional rates.

HotelLocationHotel programsuitespot scorePrice from
Sofitel Legend Santa Clara CartagenaSan DiegoALL (Accor)★ 4.8/5240 €
Hyatt Regency CartagenaBocagrandeWorld of Hyatt★ 4.6/5150 €
Casa San AgustinStadtmitteLeaders Club★ 4.6/5530 €
Casa Pestagua CartagenaCentro histórico★ 4.5/5470 €
Hotel Capellan de GetsemaniGetsemaniI Prefer★ 4.5/5220 €
Hotel Charleston Santa Teresa CartagenaStadtmitte★ 4.5/5340 €
Movich Hotel Cartagena de IndiasStadtmitte★ 4.5/5310 €
InterContinental Cartagena de IndiasBocagrandeIHG One Rewards★ 3.7/5140 €

Current offers & deals for luxury hotels in Cartagena de Indias

Many of our partner hotels in Cartagena de Indias offer special conditions bookable via suitespot – from free nights to discounts on longer stays. Your suitespot benefits (breakfast, upgrade chance, hotel credit) apply on top.

HotelOfferBookable until
Sofitel Legend Santa Clara CartagenaFourth night freeNovember 17, 2026

Your guide to the best luxury hotels in Cartagena de Indias

Cartagena divides more cleanly than almost any city we cover. Six of our eight properties stand inside the walled old town and the adjoining Getsemaní quarter, within roughly 550 metres of one another. The other two are high-rise beach hotels in Bocagrande, three kilometres south – and they are also, by some distance, the two least expensive. Entry rates run from around 140 € to 530 € per night, with a median of about 280 €.Sofitel Legend Santa Clara CartagenaSofitel Legend Santa Clara Cartagena · San DiegoWith every booking through suitespot you receive a comprehensive package of suitespot benefits:
  • Complimentary breakfast for two
  • Room upgrade subject to availability
  • Up to 100 USD hotel credit per stay
  • Early check-in and late check-out subject to availability
  • Standard points and status benefits in the hotel programmes

The highest entry rate belongs to Casa San Agustín in the old town, from around 530 € per night, followed by Casa Pestagua on Calle Santo Domingo (473 €) and the Hotel Charleston Santa Teresa (340 €).

Then come the Movich Hotel Cartagena de Indias (310 €), the Sofitel Legend Santa Clara in San Diego (240 €) and the Hotel Capellán de Getsemaní (220 €). The two Bocagrande properties close the list well below the rest: the Hyatt Regency Cartagena at around 150 € and the InterContinental Cartagena de Indias at 140 €.

Five of the eight belong to a hotel loyalty programme. The three that do not – Casa Pestagua, the Charleston Santa Teresa and the Movich – are dealt with further down.

Old town or Bocagrande – and why the price answers the question

In most cities the location and the rate vary independently. In Cartagena they line up almost perfectly, which makes the decision unusually easy to explain.Hyatt Regency CartagenaHyatt Regency Cartagena · BocagrandeSix of our eight properties are inside the walled city or in Getsemaní, the quarter just outside the walls. They are colonial houses, and they occupy the top of the price list: Casa San Agustín (from around 530 €), Casa Pestagua (473 €), the Hotel Charleston Santa Teresa (340 €), the Movich (310 €), the Sofitel Legend Santa Clara (240 €) and the Hotel Capellán de Getsemaní (220 €). All six sit within about 550 metres of each other – the Charleston and the Movich are barely 220 metres apart.Personal luxury travel adviceOur travel advisors personally accompany your booking – 365 days a year, from the first offer to late check-out. Reach the suitespot VIP service via email or WhatsApp.Phone: +49 30 81452346 · hotel@suitespot.comAsk via WhatsAppWrite an emailThe other two are in Bocagrande, the modern beach strip on the peninsula about three kilometres south, and both stand on the Carrera 1, the seafront road: the Hyatt Regency Cartagena (150 €) and the InterContinental Cartagena de Indias (140 €). They are the two lowest rates in the selection.

So the honest summary is this: in Cartagena you are paying for the old town, not for the beach. The walled city is what people come for – it is where the restaurants, the squares and the evening life are – and the two beach towers cost roughly a third of the colonial houses.

Which is right depends on the trip. If the old town is the point, stay inside it and walk. If you want a pool, a beach and a considerably lower rate, Bocagrande is a ten-minute taxi from the walls.

Worth checking before you book: the Movich Hotel applies a two-night minimum stay and carries a 50 USD hotel credit rather than the usual 100 USD. The Hotel Capellán de Getsemaní, by contrast, has no minimum stay at all – useful if Cartagena is a short stop on a Colombian itinerary.

Where to stay in Cartagena, by address

Cartagena's quarters are small and the distances short, so the addresses tell you most of what you need.Casa San AgustinCasa San Agustin · StadtmitteHere is how our eight properties sit.

Inside the walls – El Centro

Casa San Agustín (from around 530 €), Casa Pestagua on Calle Santo Domingo (473 €), the Hotel Charleston Santa Teresa on Carrera 3 (340 €) and the Movich Hotel on Calle de Vélez Danies (310 €) are all within a few hundred metres of each other in the historic centre. The Charleston and the Movich are around 220 metres apart, which is the shortest distance between any two properties on this page.


San Diego – the quieter end of the old town

The Sofitel Legend Santa Clara (240 €) occupies the San Diego quarter at the northern end of the walled city, on the Calle del Torno. It is the largest of the old-town houses and the one with the widest range of room categories – among them Amaral, Grau, Colonial and Legend.


Getsemaní – just outside the walls

The Hotel Capellán de Getsemaní (220 €) stands on the Calle de la Sierpe, roughly 500 metres from Casa San Agustín. Getsemaní is the quarter immediately outside the walls, and the lowest old-town rate in our selection.


Bocagrande – the beach strip

The Hyatt Regency Cartagena (150 €) and the InterContinental Cartagena de Indias (140 €) both stand on the Carrera 1, the seafront road of the Bocagrande peninsula, some 2.5 to 3.4 kilometres south of the walls. High-rise hotels with pools and beach access, at roughly a third of the colonial rates.

Three houses without a points programme – and what they give instead

Five of our eight Cartagena properties belong to a loyalty programme: the Sofitel Legend Santa Clara to ALL – Accor Live Limitless, the Hyatt Regency to World of Hyatt, the InterContinental to IHG Rewards, Casa San Agustín to the Leaders Club and the Hotel Capellán de Getsemaní to iPrefer.Casa Pestagua CartagenaCasa Pestagua Cartagena · Centro históricoThree take part in no points programme: Casa Pestagua, the Hotel Charleston Santa Teresa and the Movich. What that means here is straightforward – these are individually run colonial houses rather than chain properties, which in Cartagena is precisely their appeal.

What they offer instead differs. Casa Pestagua and the Charleston Santa Teresa both include 100 USD of hotel credit, the Charleston in the form of a food-and-beverage credit or an equivalent. The Movich carries a smaller 50 USD credit and applies a two-night minimum stay – worth factoring in, because at 310 € it sits close to the Charleston's 340 €.

The room categories in these houses are worth reading too: Casa Pestagua names its top rooms Madariaga and del Conde de Pestagua, and Casa San Agustín its best the Suite del Virrey – the viceroy's suite. In a city built on colonial trade, the category name is part of the product.

What a hotel in Cartagena costs

Entry rates in our selection run from around 140 € per night at the InterContinental in Bocagrande to about 530 € at Casa San Agustín in the old town, with a median of roughly 280 € per night.

The spread is close to fourfold, and it maps almost exactly onto the geography: the six old-town properties run from 220 € to 530 €, the two Bocagrande properties from 140 € to 150 €. There is nothing in between. That is unusual, and it makes the decision cleaner than in most cities – you are choosing a quarter, and the rate follows.

Against the rest of the continent, Cartagena sits above Rio de Janeiro (median 250 €), Buenos Aires (244 €), Lima (220 €), Bogotá (210 €) and Santiago de Chile (170 €), and just below São Paulo (300 €). For a city of this size that is a high level, and the reason is supply: the walled town is a protected site, so the number of colonial houses cannot grow.

A practical note on the top end: between Casa Pestagua (473 €) and Casa San Agustín (530 €) there is little in it, and the two stand a few hundred metres apart. At that level the decision is about the house, not the location.

Cartagena, Bolívar and the rest of Colombia

Cartagena is formally Cartagena de Indias, in the department of Bolívar on Colombia's Caribbean coast – both names turn up in searches, and both refer to the city described here.Personal luxury travel adviceOur travel advisors personally accompany your booking – 365 days a year, from the first offer to late check-out. Reach the suitespot VIP service via email or WhatsApp.Phone: +49 30 81452346 · hotel@suitespot.comAsk via WhatsAppWrite an emailElsewhere in Colombia we hold six properties in Bogotá, roughly 90 minutes away by air in the Andes at 2,600 metres, plus single properties in Cali, Santa Marta and Barranquilla. The contrast with the capital is worth knowing before you plan: Bogotá's median rate is around 210 € against Cartagena's 280 €, and its selection is entirely modern.

What our advisors arrange most often here are the boat trips out to the Rosario Islands, a day inside the walls with a guide, and – for guests who want beach time rather than a beach hotel – a few nights on the coast at the end. It is worth saying plainly that none of the eight properties on this page is a beach resort: the two Bocagrande hotels are city high-rises on an urban beach, and the six old-town houses have pools rather than sand.

Cartagena is also a cruise port, and for pre- or post-cruise stays the walled city is a short drive from the terminal.

As a suitespot guest you travel with VIP status: we pass your preferences to the hotel before you arrive – in Cartagena most often a room away from the street, because the old town is lively well into the night and the colonial houses have thin courtyards. On top of that come breakfast for two, an upgrade subject to availability and up to 100 USD hotel credit.

Earn points & use your status in Cartagena de Indias

suitespot rates are genuine direct rates: you keep earning regular points and elite nights in the hotel's loyalty program and retain your status benefits – on top of your suitespot benefits. These programs are represented in Cartagena de Indias:

ProgramHotelsExamples in Cartagena de Indias
ALL (Accor)1 hotelSofitel Legend Santa Clara Cartagena
I Prefer1 hotelHotel Capellan de Getsemani
IHG One Rewards1 hotelInterContinental Cartagena de Indias
Leaders Club1 hotelCasa San Agustin
World of Hyatt1 hotelHyatt Regency Cartagena

Frequently asked questions about luxury hotels in Cartagena de Indias

How much does a luxury hotel in Cartagena cost?

Entry rates across our eight Cartagena properties start at around 140 € per night at the InterContinental Cartagena de Indias in Bocagrande and reach about 530 € at Casa San Agustín in the old town. The median is roughly 280 € per night.

The spread maps onto the geography almost exactly: the six old-town properties run from 220 € to 530 €, the two Bocagrande properties from 140 € to 150 €, with nothing in between.

Against the continent, Cartagena sits above Buenos Aires (244 €), Lima (220 €) and Bogotá (210 €), and below São Paulo (300 €). With suitespot you always book at direct rates, and the benefits worth more than 500 € come on top.

Should I stay in the old town or in Bocagrande?

In Cartagena this is the whole decision, and the rate follows it.

Six of our eight properties are inside the walled city or in Getsemaní, within about 550 metres of one another – Casa San Agustín (530 €), Casa Pestagua (473 €), the Charleston Santa Teresa (340 €), the Movich (310 €), the Sofitel Legend Santa Clara (240 €) and the Capellán de Getsemaní (220 €). This is where the squares, the restaurants and the evening life are.

The two Bocagrande properties – the Hyatt Regency (150 €) and the InterContinental (140 €) – both stand on the Carrera 1, the seafront road, about three kilometres south. They offer a pool and beach access at roughly a third of the colonial rates.

Put simply: in Cartagena you pay for the old town, not for the beach.

Do I earn points and can I use my status with suitespot?

In Cartagena, at five of our eight properties.

The Sofitel Legend Santa Clara belongs to ALL – Accor Live Limitless, the Hyatt Regency to World of Hyatt, the InterContinental to IHG Rewards, Casa San Agustín to the Leaders Club and the Hotel Capellán de Getsemaní to iPrefer.

Three take part in no points programme: Casa Pestagua, the Hotel Charleston Santa Teresa and the Movich – individually run colonial houses rather than chain properties.

Casa Pestagua and the Charleston include 100 USD of hotel credit instead; the Movich carries 50 USD and applies a two-night minimum stay.

Which is the most luxurious hotel in Cartagena?

By rate, Casa San Agustín in the old town, from around 530 € per night – but only just ahead of Casa Pestagua on Calle Santo Domingo at 473 €, a few hundred metres away.

Both are colonial houses in the walled city, both belong to no points programme, and both include 100 USD of hotel credit. At that level the choice is about the building rather than the rate.

The category names give a sense of each: Casa San Agustín tops its list with the Suite del Virrey, the viceroy's suite; Casa Pestagua names its best rooms Madariaga and del Conde de Pestagua.

For a larger house at a lower rate, the Sofitel Legend Santa Clara (240 €) in San Diego has the widest range of categories in the old town.

Are there beach hotels in Cartagena?

Not in the resort sense. The two Bocagrande properties – the Hyatt Regency Cartagena (from around 150 €) and the InterContinental Cartagena de Indias (140 €) – are city high-rises on the Carrera 1, the seafront road of an urban beach peninsula, with pools and beach access.

The six old-town properties have courtyards and pools but no sand: the walled city is not on a swimming beach.

If beach time is the point of the trip, our advisors usually pair a few nights inside the walls with a stay further along the coast at the end – Colombia's Caribbean has better options than the city itself for that, and Cartagena rewards a short, well-placed stay.

Is Cartagena de Indias the same as Cartagena in Bolívar?

Yes. The city's full name is Cartagena de Indias, and it lies in the department of Bolívar on Colombia's Caribbean coast. Searches use all three forms – Cartagena, Cartagena de Indias and Cartagena Bolívar – and they refer to the same place.

The distinction is worth making because Colombia's Bolívar department extends well beyond the city, and because there is a Cartagena in Spain as well.

All eight properties described on this page are in the city itself: six inside the walled town and in Getsemaní, and two in Bocagrande, about three kilometres south.

Which Cartagena hotels have the best rooms and suites?

The widest range belongs to the Sofitel Legend Santa Clara (from around 240 €), which distinguishes Colonial, Classic, Deluxe, Executive, Superior, Duplex, Spa and Presidential categories alongside its named Amaral, Grau, Legend and Imperial Amaral rooms.

The Hyatt Regency Cartagena (150 €) is the practical answer for space at a low rate: it lists Two Bedroom and Three Bedroom categories as well as Regency Caribbean, Regency Executive and Presidential.

In the smaller colonial houses the names carry the history: Casa San Agustín has the Suite del Virrey, Casa Pestagua the Madariaga and del Conde de Pestagua rooms.

What else does your Colombia selection include?

Beyond Cartagena we hold six properties in Bogotá, about ninety minutes away by air in the Andes, plus single properties in Cali, Santa Marta and Barranquilla.

The contrast with the capital is sharp and worth knowing when planning: Bogotá's median rate is around 210 € against Cartagena's 280 €, its selection is entirely modern, and all six of its properties belong to a loyalty programme – against five of eight here.

Bogotá also sits at 2,600 metres, which most travellers notice on the first day. Our advisors normally place the Cartagena nights after the Andes rather than before, so the trip ends at sea level.

Personal luxury travel adviceOur travel advisors personally accompany your booking – 365 days a year, from the first offer to late check-out. Reach the suitespot VIP service via email or WhatsApp.Phone: +49 30 81452346 · hotel@suitespot.comAsk via WhatsAppWrite an email
Signature Travel Network
IATA