Hotels in Colombia

We can book 684 properties across 5 destinations in Colombia. The cheapest rooms start around € 29 per night for two people, and the typical price across these destinations is € 69.

Live prices, sampled for a two-night stay a month ahead.

Hotels in Bogota
Bogotafrom € 33 / night
Hotels in Cartagena
Cartagenafrom € 45 / night
Hotels in Medellin
Medellinfrom € 32 / night
Hotels in Cali
Califrom € 39 / night
Hotels in Santa Marta
Santa Martafrom € 29 / night

What a room costs in Colombia

Within this list Santa Marta is the cheapest place to sleep at a typical € 60 for two nights, and Cartagena the dearest at € 105 — a factor of 1.8× between them. Where you go decides more than when you book.

About 82% of the rooms we can book in Colombia can be cancelled free of charge up to a deadline set by the property.

Good to know in Colombia

Currency
COP ($) — Cards in cities; cash elsewhere. Notes have many zeros.
Language
Spanish; English is limited.
Plug & voltage
Type A/B, 110V. Bring an adapter if your plugs differ.
Tipping
A 10% voluntary tip is often asked for at the table.
Emergency number
123
Worth knowing before you go

Ask locally which neighbourhoods to avoid after dark — it varies street by street. Use ride apps rather than hailing.

Frequently asked

How much does a hotel in Colombia cost?

The cheapest bookable rooms start around € 29 per night for two people, and the typical price across the destinations we cover is € 69. Prices move with the season and the city, so check your own dates.

Which city in Colombia is cheapest?

Of the destinations we measure, Santa Marta is the cheapest at a typical € 60 for two nights; Cartagena is the dearest at € 105. That is a real difference, and it is worth weighing against travel time.

Can I book with free cancellation in Colombia?

Yes, for about 82% of the rooms we can book there. Use the free cancellation filter to see only those rates, and read the deadline on the room itself — it is set by the property, not by us.