The 10 best 4-star hotels in Cartagena de Indias, Colombia | Booking.com
Skip to main content
In partnership with
China Spring Airlines

4-Star Hotels in Cartagena de Indias

Find the 4-star hotels that appeal to you the most

The best 4-star hotels in Cartagena de Indias

Check out our selection of great 4-star hotels in Cartagena de Indias

Filter by:

Review score

Hotel Casona del Porvenir

Hotel in Centro, Cartagena de Indias

Ideally located in Cartagena de Indias, Hotel Casona del Porvenir has air-conditioned rooms, an outdoor swimming pool, free WiFi and a garden.

E
Emanuelle
From
Brazil
One of the best hotels I have been to. Amazing service and food, location is great, beautiful details to make us feel welcome.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 1,046 reviews
Location 9.9
Price from
$283.28
1 night, 2 adults

Oz Hotel Luxury

Hotel in Bocagrande, Cartagena de Indias

Located in Cartagena de Indias, 492 feet the nearest beach, Oz Hotel Luxury features air-conditioned accommodations and a bar.

M
Ming Hsiu
From
Costa Rica
Great location with trendy look! a touch of luxury feeling with an affordable price! I got free upgrade to suite for free during my last night there!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 2,844 reviews
Location 9.3
Price from
$108.88
1 night, 2 adults

GHL San Lazaro Art Hotel

Hotel in Cartagena de Indias

Offering an outdoor pool and a restaurant, GHL San Lazaro Art Hotel is located in Cartagena de Indias.

K
Ketty Vanessa
From
Colombia
Everything was good and Comfy And the view in front of the castle is the best experience also the breakfast Amazing
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,343 reviews
Location 8.7
Price from
$149.88
1 night, 2 adults

Oz Hotel Cartagena

Hotel in Bocagrande, Cartagena de Indias

Located within a 15-minute drive from the San Felipe Castle in Cartagena de Indias, Hotel Oz offers free WiFi access, a meeting room, and an on-site bar. Bocagrande beach is just 656 feet away.

R
Ricardo Y
From
Brazil
One of the best hotels I have ever stayed in. Everything is perfect. From the rooms, to the location, to the breakfast food and the staff. I have never been so well-treated like this ever before. I felt like a true king. Would come back again in a blink of an eye!!! Loved it!
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 3,076 reviews
Location 9.3
Price from
$105.04
1 night, 2 adults

Hotel Barlovento

Hotel in Bocagrande, Cartagena de Indias

Boasting a charming terrace with a pool, Hotel Balovento is set in a modern building in the Bocagrande neighborhood, just 2 blocks from the beach. Free WiFi and parking are available.

H
Hang
From
Vietnam
Great location, close to everything you need. Excellent breakfast choices. Lovely hotel, very good customer services.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 1,726 reviews
Location 9.3
Price from
$101.45
1 night, 2 adults

Charme 64 Hotel Boutique

Hotel in Crespo, Cartagena de Indias

Located in Cartagena de Indias, a 5-minute walk from Crespo Beach, Charme 64 Hotel Boutique provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

K
Kate
From
United States
Everything about Charme 64 was fantastic - from the clean, spacious room with a mini fridge, large TV, and comfortable bed - to the lovely, small pool with lounge chairs and sunny patio. The staff was welcoming and kind - especially Luz, who reached out on WhatsApp a few days before our arrival. The breakfast included coffee, fresh fruit, a bread basket, and eggs or arepa de huevo. The sitting area inside is nice for relaxing. The location in Barrio Crespo is ideal for the beaches, malecón, and airport, plus there are many great, local restaurants that you can walk to from Charme 64. ¡Cinco estrellas!
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 621 reviews
Location 8.8
Price from
$111.52
1 night, 2 adults

Moet Cartagena Hotel Boutique Adutls Only

Hotel in Centro, Cartagena de Indias

Conveniently located in the center of Cartagena de Indias, Moet Cartagena Hotel Boutique Adutls Only provides air-conditioned rooms, an outdoor swimming pool, free WiFi and a terrace.

n
nico sotelo
From
Argentina
Beautiful space. The service is outstanding
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 353 reviews
Location 9.6
Price from
$164.56
1 night, 2 adults

Escapada en Fragata Style con vista al mar

Laguito, Cartagena de Indias

Escapada en Fragata Style con vista al mar offers accommodations in Cartagena de Indias, a few steps from Laguito Beach and 3.2 miles from Palace of the Inquisition.

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 133 reviews
Location 9.9
Price from
$89.07
1 night, 2 adults

Casa Morales Getsemaní

Hotel in Getsemani, Cartagena de Indias

Well set in the Getsemani district of Cartagena de Indias, Casa Morales Getsemaní is located 1.1 miles from Bocagrande Beach, a 15-minute walk from San Felipe de Barajas Castle and one mile from...

K
Kimberlee
From
United States
Nice accomodations. Friendly staff. Great location. Tons of great restaurants nearby. Easy walk to walked city.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 386 reviews
Location 9.6
Price from
$140.08
1 night, 2 adults

Lunalá Hotel Boutique

Hotel in Getsemani, Cartagena de Indias

Lunalá Hotel Boutique features an outdoor swimming pool, garden, a shared lounge and terrace in Cartagena de Indias. This 4-star hotel offers a bar.

S
Siobhan
From
Ireland
This is a quiet, charming boutique hotel located at the edge of the Getsemi area, perfect walking distance into the old town and Getsemi but without the party noise and heavy foot traffic of the main tourist area. A lovely traditional breakfast served each morning, staff were very attentive and friendly, the hotel itself is immaculately clean and the pool/terrace area are the perfect place to relax in the late afternoon reading a book and taking a refreshing dip to cool off before heading into the old town for dinner. The room and bed were very comfortable and spacious, we really loved our stay and will be recommending it to friends and family going to Cartagena.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 567 reviews
Location 9.3
Price from
$132.40
1 night, 2 adults
All 4-star hotels in Cartagena de Indias

Looking for a 4-star hotel?

Offering plenty of 5-star-worthy features, these luxurious properties provide lots of optional extras like on-site restaurants and valet parking. Many are set in central locations near major landmarks and shopping areas, and you can expect top-notch service from the hotel staff.

Most booked 4-star hotels in Cartagena de Indias and surrounding area in the past month

See all

Enjoy breakfast in Cartagena de Indias and nearby

  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 238 reviews

    B Haus Hotel Boutique has a garden, terrace, a restaurant and bar in Cartagena de Indias.

    From $153.72 per night
  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 760 reviews

    A rooftop hot tub with panoramic views of Cartagena’s historic district can be enjoyed at Cartagena Royal Hotel Boutique. San Diego Square is 2 blocks away. Tastefully decorated rooms offer free WiFi.

    From $149.88 per night
  • Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 58 reviews

    Townhouse Boutique Hotel features an outdoor swimming pool, terrace, a restaurant and bar in Cartagena de Indias. This 4-star hotel offers luggage storage space.

    From $148.82 per night
  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 202 reviews

    Boasting a sun terrace with a hot tub, Santo Toribio offers air-conditioned rooms with free Wi-Fi in Cartagena’s historical area. There is also a swimming pool and an on-site bar.

    From $215.08 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1,979 reviews

    Hotel Don Pedro De Heredia is situated in the historic center of the city of Cartagena. It has an outdoor pool, and offers air-conditioned rooms with marble floors and flat-screen TVs.

    From $103.76 per night
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 701 reviews

    Set in a charming republican house decorated with flowering plants, Hotel Casa La Fe is in Cartagena's historic center. Its rooftop pool and sun terrace overlooks the scenic city skyline.

    From $204.96 per night
  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 350 reviews

    Well located in the San Diego district of Cartagena de Indias, Privado Designer Boutique Hotel is located a 11-minute walk from Marbella Beach, 0.4 miles from Palace of the Inquisition and a 8-minute...

    From $237.96 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 695 reviews

    Hotel Voilá Centro Histórico has a garden, terrace, a restaurant and bar in Cartagena de Indias.

    From $258.53 per night

Save money on 4-star in Cartagena de Indias and nearby – budget options available

  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 499 reviews

    Located in Cartagena de Indias, 1.7 miles from San Felipe de Barajas Castle, Holiday Inn Express Cartagena Manga by IHG provides accommodations with an outdoor swimming pool, free private parking, a...

    From $118 per night
  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 1,330 reviews

    A rooftop terrace swimming pool with views of the city can be enjoyed in Bocagrande, at Hampton Cartagena. There are on-site gym facilities and Wi-Fi is free.

    From $116.67 per night
  • Scored out of 10, guest rating 7.5
    Good - What previous guests thought, 2,217 reviews

    Hotel Baluarte Cartagena Boutique offers rooms and full service apartments with free Wi-Fi and a tropical rooftop terrace with a hydromassage tub.

    From $77.40 per night
  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 297 reviews

    Located in Cartagena de Indias, within a 8-minute walk of Crespo Beach and 2.8 miles of Steps of La Popa Mount, Hotel Zuriel Boutique provides free WiFi.

    From $48.68 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 174 reviews

    Located conveniently in the La Boquilla district of Cartagena de Indias, Hotel Boutique Casa Mar is located a 7-minute walk from La Boquilla Beach, 4.4 miles from Cartagena's Walls and 4.6 miles from...

    From $70.71 per night
  • Scored out of 10, guest rating 7.1
    Good - What previous guests thought, 695 reviews

    Ideally set in the La Boquilla district of Cartagena de Indias, Playa Norte Hotel is located a 7-minute walk from La Boquilla Beach, 4.9 miles from Cartagena's Walls and 5 miles from Steps of La Popa...

    From $30.49 per night
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 59 reviews

    Casa Don Sancho By Mustique is located in Cartagena’s historic Walled City, right next to Heredia Theater.

  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 130 reviews

    Hotel Casa La Mantilla by Faranda Boutique is located in the walled city of Cartagena de Indias, in the heart of the old city, a 15-minute walk from the beach, a 10-minute drive from Rafael Nuñez...

    From $202.74 per night

Great access to the city center. Check these 4-star hotels in Cartagena de Indias and nearby

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 268 reviews

    Featuring a garden and a terrace, Eurostars Marqués de Villalta is located conveniently in the center of Cartagena de Indias, a 10-minute walk from Marbella Beach.

    From $230.58 per night
  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 326 reviews

    Set in a charming Mediterranean building within Cartagena’s walled city, NH Royal Urban Cartagena features a swimming pool and a restaurant. Free WiFi access is available throughout the property.

    From $151.60 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 207 reviews

    Set in refurbished colonial mansion only a 5-minute walk from Santo Domingo and San Diego squares, Nacar Hotel Cartagena, Curio Collection by Hilton features a a restaurant on the ground floor and a...

    From $297.50 per night
  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 1,290 reviews

    Featuring a garden, a terrace and a bar, Soy Local Insignia is located in Cartagena de Indias and is a 16-minute walk from Marbella Beach.

    From $113.27 per night
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 353 reviews

    Set in a colonial-style house with a charming patio and a rooftop terrace, Monterrey offers rooms with free Wi-Fi and plasma TV in central Cartagena.

    From $149.88 per night
  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 989 reviews

    Featuring a swimming pool and a hot tub, La Passion Hotel Lounge offers stylish rooms with free Wi-Fi and plasma TVs only 984 feet from the beach. There is a terrace lounge.

    From $146.94 per night
  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 876 reviews

    Hotel Santa Catalina By OxoHotel features an outdoor swimming pool, garden, a restaurant and bar in Cartagena de Indias.

    From $232.88 per night
  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 952 reviews

    Boasting an outdoor swimming pool, shared lounge, garden and free WiFi, Hotel Casa Bugó Centro Histórico is located in Cartagena de Indias, less than 0.6 mi from Marbella Beach and a 4-minute walk...

FAQ about 4-star hotels in Cartagena de Indias

gogless