Best hotels in Santa Marta

Best hotels in Santa Marta: the best-rated on Staylist is Hilton Santa Marta (AI score 9.2, typically $168 a night); the best-rated under $150 is Best Western Plus Santa Marta Hotel (AI score 8.2, typically $140 a night). Staylist lists 11 hotels in Santa Marta, Colombia, each with a booking link.

More about hotels in Santa Marta

Across the 8 with a previously observed price, typical nightly rates run from about $110 to $160, with the middle around $121. Of the 10 with listed amenities, common ones include outdoor swimming pool (100%), restaurant (100%), wi-fi in public areas (100%), bar (90%). Guests most often mention clean pool, great service, great food.

Explore on the map
  1. Hilton Santa Marta
    19.2Hilton Santa Marta4-star · Pozos Colorados$168 / night
  2. Santa Marta Marriott Resort Playa Dormida
    28.6Santa Marta Marriott Resort Playa Dormida5-star · Bello Horizonte$160 / night
  3. Best Western Plus Santa Marta Hotel
    38.2Best Western Plus Santa Marta Hotel4-star$140 / night
  4. Courtyard by Marriott Santa Marta Resort
    48.4Courtyard by Marriott Santa Marta Resort4-star$121 / night
  5. GHL Relax Hotel Costa Azul
    57.6GHL Relax Hotel Costa Azul3-star$101 / night
  6. Irotama Lago
    68.1Irotama Lago5-star · Bello Horizonte$272 / night
  7. AC Hotel Santa Marta
    78.0AC Hotel Santa Marta4-star$110 / night
  8. Hilton Garden Inn Santa Marta
    88.0Hilton Garden Inn Santa Marta4-star$114 / night
  9. Estelar Santamar Hotel & Centro de Convenciones
    97.4Estelar Santamar Hotel & Centro de Convenciones3-starCheck live price →
  10. Hotel la Riviera
    107.0Hotel la Riviera3-star · GairaCheck live price →
  11. 116.8Hotel Be la SierraSanta MartaCheck live price →

Previously observed price; confirm current price and availability. Data updated 2 October 2026. How Staylist ranks hotels.

Best Hotels in Santa Marta (2026): 11 Rated · Staylist World