Skip to content

Best Hotels in Cartagena (2026)

Where you stay shapes your trip. The walled city and San Diego have the most characterful hotels, many in restored colonial buildings: the Sofitel Legend Santa Clara occupies a 17th-century convent, Casa San Agustín and Casa Pestagua are small luxury hotels in historic houses with pools, and the Charleston Santa Teresa has a rooftop pool above a former cloister. Movich Cartagena de Indias and Bantú offer boutique stays at a lower price, both with pools.

Getsemaní, just outside the walls, is livelier and generally cheaper, with hostels such as Viajero, which has a rooftop pool and a busy events programme. Bocagrande, south of the old town, suits travellers who want a beach hotel; the Caribe By Faranda Grand has gardens, pools and a beach club. A pool is worth having in Cartagena's heat, and rooftop terraces add views. Book early for the high season from December to April, when the best small hotels fill up, and check whether rates include breakfast and taxes, as Colombian residents pay 19% VAT that many foreign visitors do not.

8 places · Updated October 27, 2026

Our top 3 hotels in Cartagena

  1. Sofitel Legend Santa Clara Cartagena Luxury hotel in a former convent, San DiegoA grand hotel in the 17th-century convent of the Poor Clares in San Diego, with a pool, spa, cloister garden and the acclaimed Restaurante 1621.
  2. Casa San Agustín Luxury boutique hotel, Ciudad AmuralladaA luxury boutique hotel of 20 rooms and 11 suites formed from three colonial houses in the walled city, with Alma restaurant, Aurum Spa and a Barú beach club.
  3. Charleston Santa Teresa Cartagena Luxury hotel in a 17th-century cloister, Ciudad AmuralladaAn 86-room luxury hotel in a 17th-century cloister on the Plaza de Santa Teresa, with a rooftop pool and terrace overlooking the old town and the sea.

Hotel

2. Casa San Agustín

Luxury boutique hotel$$$$Ciudad Amurallada

A luxury boutique hotel of 20 rooms and 11 suites formed from three colonial houses in the walled city, with Alma restaurant, Aurum Spa and a Barú beach club.

View details — Casa San Agustín

Hotel

4. Casa Pestagua

Boutique hotel in a colonial mansion$$$$Ciudad Amurallada

An intimate 16-room Relais & Châteaux hotel in an 18th-century mansion on Calle Santo Domingo, with gardens, a pool, AniMare restaurant and two MICHELIN Keys.

View details — Casa Pestagua