Finding a place to stay in Colombia is a lot easier than it used to be. The number of tourists visiting Colombia has been increasing rapidly in the last few years. With this growth in popularity, new places to stay are popping up everywhere in the country.
Still, not all destinations in Colombia are prepared for the rapid inflow of tourism. While you won’t have a problem finding a good value hotel in the larger cities like Bogota and Cali, it can be more difficult if you venture outside of the cities.
On an island like Isla Grande, for example, places to stay are more limited. Expect higher prices than on the mainland, so we recommend booking your accommodation as soon as possible. The best places to stay will get fully booked several weeks or even months in advance.
To find something that matches your budget, we’ve split the best places to stay in Colombia into groups:
- Budget – anything up to $40 a night
- Mid-range between $40 to $80
- Treating yourself to fabulous accommodations above $80
Here’s a selection of the best places to stay in the top 11 destinations in Colombia:
Best places to stay in Bogota
Best places to stay in Medellin
Medellin has transformed from one of the most dangerous cities in the world to a destination that people are dying to visit. Through innovation and resilience, Medellin is now a modern and stylish city with some amazing and inexpensive accommodation.
El Poblado, one of the richest and safest area’s to stay in Medellin. It’s a hot spot for visitors, so if you stay here make sure to book in advance.
Here are our favourite places to stay in Medellin:
Patio del Mundo – Treating Yourself
As soon as you step foot into Patio del Mundo, you can see that every detail has been carefully thought about. Every room is uniquely designed and decorated with local artcraft.
The hotel feels like a retreat within the city. You can enjoy massages, yoga and reiki in the big private garden. Alternatively, you can relax in the onsite bar or indulge in the premium coffee, teas and water that are of courtesy.
- Great location
- Balconies and jacuzzis available in some rooms
- Onsite bar and yoga
- Exceptional breakfast included
Double rooms costs $80+ per night
14 Urban Hotel – Mid Range
14 Urban Hotel is an ultra-stylish hotel, boasting an interesting urban design (as the name suggests). All of the rooms are large and luxurious, with some of them offering jacuzzi-style baths.
The rooftop terrace is the perfect place to relax and enjoy the incredible views over Medellin. You can’t really get a better location than this too. You’re only moments from El Poblado’s best restaurants and bars.
- Stunning design
- Rooftop terrace and restaurant
- Great location
- Delicious breakfast included
Double rooms cost between $40-$80 per night
Rango Hostel Boutique – Mid Range
Rango Hostel Boutique has achieved the perfect balance between luxury and social. This place feels more like a hotel than a hostel, but its friendly atmosphere makes it a great place to meet other travellers.
It’s tempting to spend all your time in the hostel with the rooftop pool, terrace, bar, restaurant, chill out spots and game facilities. There’s a lot to keep you entertained!
- Great location in El Poblado
- Stylish and modern design
- Rooftop pool and terrace
- Private and dorm rooms available
Double rooms cost between $40-$80 per night
574 Hotel – Budget Friendly
Medellin is a hip and stylish city and 574 Hotel perfectly emanates that vibe through its beautifully-designed interior.
Located within the highly-demanded neighbourhood of El Poblado, you can’t ask for a better location. The fresh and modern design creates a peaceful escape from the busy city of Medellin.
The friendly staff also help to make your stay as relaxing as possible. It’s hard to believe that this is a budget-friendly option.
- Beautiful and peaceful design
- One of the best locations in Medellin
- Room with jacuzzi available
- Delicious breakfast included
Double rooms start from $30 per night
Best places to stay in Cali
Cali is world famous for its salsa. It should also be known that Cali has a ton of budget-friendly accommodations. You might actually struggle to find somewhere expensive!
You can find a great place to stay for a fraction of the price of most other destinations in Colombia!
To help you pick the right place, in the best location, here are our favourite places to stay in Cali:
Alko Hotel Casa Nispero – Treating Yourself
This Alko Hotel really takes things to the next level. If you’re looking for somewhere that oozes luxury, then this is the place! Their rooms are HUGE! Like apartment sized rooms, boasting ultimate comfort.
Adding to the comfort, every room has its own hot tub style bath. The outdoor swimming pool and bar make the hotel a relaxing retreat from the busy city of Cali. This is a stay that you won’t forget!
- Outdoor swimming pool and bar
- Massive and luxurious rooms
- Hot tubs in your bathroom
- Superb breakfast included
Double rooms start from $80 per night
Alko Hotel Integrado – Mid Range
Another Alko Hotel that couldn’t be left out from our top favourites. The hotel feels like a piece of modern art. It’s interesting and unique designs make it an incredible place to stay. All of the rooms are bright and spacious, with a lot of them offering their own private terrace. The views are great!
You’ll be in a great location here. The friendly staff will also help you to make the most of the area.
- Unique and fascinating design
- Friendly and helpful staff
- Perfect location
- Delicious breakfast included
Double rooms cost between $40-$80 per night
Rossa Palma – Mid Range
With its vibrant pops of colour and tropical swimming pool, it’s hard not to smile when you walk into Rossa Palma. This hotel feels like a mini oasis inside of Cali.
You can choose from beautifully decorated private rooms, to fully equipped apartments. Whatever the need of your stay, you’ll feel comfortable here. They have an onsite seafood restaurant that is absolutely delicious!
- Swimming pool
- Onsite seafood restaurant
- Fully equipped apartments and private rooms
- Great breakfast included
Double rooms start from $40 per night
Magic Garden House – Budget Friendly
Its name says it all, this place is magical. Its near perfect reviews also seem to agree! The rooms are uniquely decorated, each of them having their own character. You can see which one suits your style the most.
The incredibly friendly hosts help to add that extra sprinkle of magic. They truly want your stay in Cali to be the best. Starting off with their delicious breakfast every morning!
- Uniquely decorated rooms
- Extremely welcoming and friendly hosts
- Great location
- Delicious breakfast included
Double rooms cost between $20-$40 per night
Best places to stay in Cartagena
Cartagena is a popular international tourist destination in Colombia. This means that it’s flooded with hotels, particularly luxury resorts.
Finding a cheap place to stay here can be a bit harder due to the high demand, but there are many great options to choose from.
Here are our favourite places to stay in Cartagena:
San Lazaro Art Hotel – Treating Yourself
How often do you get to stay in a hotel that overlooks a castle? With floor to ceiling windows in most rooms, you’ll never want to close your curtains and stop looking at San Felipe de Barajas Castle.
The rooftop pool, terrace restaurant and bar also offer the same incredible view. All of the rooms offer ultimate comfort, with huge beds and modern bathrooms.
- Rooftop pool
- Incredible views from the restaurant and terrace
- Amazing staff
- Great breakfast included
Double rooms available from $80 per night
Posada La Fe – Mid Range
Cartagena can get hot, so having a pool to take a dip in is the perfect touch. All of the modern and spacious rooms have air conditioning too.
The staff go above and beyond to make sure that your stay is nothing short of perfect. By the end of your stay you’ll feel like you’re leaving family and a comfortable home. The location is also hard to beat!
- Exceptional staff
- Light and airy rooms with air conditioning
- Swimming pool
- Delicious breakfast included
Double rooms between $40-$80 per night
Hotel Santa Cecilia B&B – Mid Range
Offering a light and neutral colour palette, Santa Cecilia oozes relaxation. The large beds guarantee a great night’s sleep too.
The location is great, with some rooms offering balcony views over the city. Just across the road you’ll find a selection of food trucks, a nice place to grab some delicious food and chill out.
- Friendly and welcoming staff
- Calm and relaxing rooms
- Great location
- A large and delicious breakfast included
Double rooms between $40-$80 per night
Ayenda Casa Roman – Budget Friendly
Ayenda is a chain of hotels found in Colombia, and Casa Roman in Cartagena is one of the best. Being close to the main boulevard and the beach makes this an ideal location to stay.
The modern rooms and relaxing terrace with hammocks are perfect for retreating to after a busy day. Helpful staff and a delicious breakfast will help to set you up right for the day ahead.
- Large and modern rooms
- Terrace with hammocks
- Great location
- Superb breakfast included
Double rooms between $20-$40 per night
Best places to stay in Isla Grande
Day trips from Cartagena to Isla Grande are a popular choice for tourists, but if you want to experience the island at its’ best, we recommend staying on Isla Grande for at least two days,
If you decide to do so, it’s wise to book your accommodation in advance. It’s an island after all, which means that accommodation options are limited.
Accommodation prices tend to be higher in Isla Grande than on the mainland. Expect a bit less luxury compared to what you will get in other destinations in Colombia.
But hey, who needs the fanciest hotel on the island? You’ll want to be enjoying the white-sand beaches and crystal clear waters most of the time anyway!
Now let’s hope one of these gems is still available:
Hotel Coralina Island – Treating Yourself
If you’re looking to go all out and treat yourself, then Hotel Coralina is the place to do that.
Some of the bungalows are actually set on the water. Guests get to enjoy 3 delicious and free meals a day from the onsite gourmet restaurant. Eat, swim, repeat!
The rooms are large and luxurious, but you’ll probably want to be spending your time on one of the docks overlooking the sea. This place is somewhere that you’ll never forget!
- 3 free meals a day from their gourmet restaurant
- Private beach area
- Large and luxurious beach front rooms
- Lots of activities available
Double rooms start from $80 per night
Hotel Islabela Isla Del Rosario – Mid Range
You’ll need to book this place at least a month in advance. It’s one of the best places to stay on the entire island. Situated right on it’s own private beach, you can’t ask for a better location.
The bungalows are luxurious and open up onto the beach. Can you think of anything better? The local staff are just incredible. They will help to organise fun activities through the hotel that will make your stay even more memorable.
- Private beach
- Onsite bar and restaurant
- Beach front bungalows
- Incredible breakfast included
Double rooms cost between $40-$80 per night
Eco-Hotel Mar Adentro – Mid Range
While not being directly at the beach, Mar Adentro fully encapsulates the beach vibes. Here you’ll be staying in beach-style huts, each with its own patio.
Only a 5-minute walk from the beach, you can experience true tranquillity without anyone else around. Apart from the staff of course, who are incredibly helpful and friendly.
- Beach-style huts
- 5-minutes from the beach
- Onsite restaurant and terrace
- Great breakfast included
Double rooms cost between $40-$80 per night
Casa Lola Ecohouse Isla Grande – Budget Friendly
There aren’t many budget options on Isla Grande. Casa Lola is one of the best options. The hotel boasts a tropical vibe, with bursts of colour throughout the place, and plenty of plants.
Here you’ll be located in the centre of the island, meaning you’ll be no more than 15 minutes walk from all of the beaches on the island! It’s a wonderful place to just relax and let the staff help you with all of your needs.
- Colourful and clean rooms
- Amazing staff
- Onsite restaurant and bar
- Delicious breakfast included
Double rooms cost between $20-$40 per night
Best places to stay in Minca
Staying in Minca is more than just choosing a place to stay. This is going to be an experience that you’re never going to forget. The majority of accommodations are farms or eco lodges.
You’ll be surrounded by nothing but jungle, eating some of the freshest produce and simply relaxing.
With so many great places to stay, here are our favourites in Minca:
Sierra Alta Finca Boutique – Treating Yourself
How many times in your life do you get to stay in the middle of the jungle? If the answer is ‘not many’, then why not treat yourself? Sierra Alta is a magical blend of indoors and outdoors. Outdoor bathrooms where you can shower under the stars, but cosy rooms guaranteeing a perfect sleep at night.
The hot tub overlooking nothing but jungle has to be one of the best things about this place. The hosts Julio and Pilar come in close second. They help to make your stay as relaxing and enjoyable as possible. This place is incredible.
- Hot tub overlooking the jungle
- Amazing hosts
- Beautiful and comfortable rooms
- Exceptional breakfast included
Double rooms costs $80+ per night
Reserva Natural Tierra Adentro – Mid Range
This is the kind of place most of us dream of. A jungle oasis, nestled between the mountains, with nothing but nature. You can even hear a waterfall as you lay in your huge and comfortable bed.
Every room has its own balcony where you can simply admire the view from your hammock or lounge chairs. You’ll quickly feel at home here because the staff are on another level! Always willing to help with anything. Trust us, you won’t want to leave.
- Idyllic location in the middle of the jungle
- Friendly and welcoming staff
- Beautiful and large rooms
- Delicious breakfast included
Double rooms cost between $40-$80 per night
Mundo Nuevo Eco Lodge – Mid Range
Mundo Nuevo has an incredible story that you’ll want to be a part of. Everything they do has sustainability and the planet in mind. Due to this, you’ll get to enjoy some of the freshest produce that’s grown on their own farm.
Not just a place to stay, it’s a cultural exchange. Here you can visit an indigenous village, join a bread workshop, learn about beekeeping or simply have a massage. Their comfortable and clean rooms are the cherry on top!
- Plenty of activities to keep you busy
- Sustainable farm and restaurant
- Inspiring and friendly staff
- A jungle oasis
Double rooms cost between $40-$80 per night
Sol de Minca Eco Lodge – Budget Friendly
This place is more than just somewhere to stay, it’s an experience. It’s a place where you will leave feeling inspired and rejuvenated. Through their yoga and meditation, family-feel atmosphere and eco tourism, your eyes will be opened to many new things.
All of this, whilst being surrounded by lush jungle and views of the sea. The cabins are all made with natural building materials and boast unique designs. This is somewhere that you’ll never forget and potentially not want to leave!
- Yoga and meditation
- Incredible jungle and sea views
- Delicious on site restaurant
- Great breakfast included
Double rooms cost between $20-$40 per night
Best places to stay in Salento
Salento takes accommodation expectations to a whole new level. Here you’ll find some incredible properties that are surrounded by nature and pure tranquillity.
The majority of accommodations offer great value for money and a place that you won’t want to leave.
These accommodations are just incredible:
Hotel Kawa Mountain Retreat – Treating Yourself
You can’t help but say wow when you see this place! The treehouse-style rooms are a magical combination of rustic and modern. The star of the show are the incredible views from your own private balcony.
Enjoy lounging on your hammock or opt for a room with a jacuzzi on your balcony. This place really feels like a retreat. You don’t even have to leave because there’s an on-site restaurant serving up the most incredible food.
- Treehouse style rooms with spectacular views
- Hot tub
- Onsite restaurant
- Exceptional breakfast included
Double rooms costs $80+ per night
Hotel Terasu Salento – Mid Range
Hotel Terasu is another great example of the extraordinary accommodation that you can find in Salento. The staff here help to take your stay to another level. They are incredibly friendly and helpful. Nothing is too much.
Here you’ll find lots of beautiful and secluded places to just relax and take in nature. One being your private balcony with a hammock. There’s also an onsite bar, if that’s your form of relaxation.
- Exceptional staff
- Private balcony with great views
- Onsite bar and private gardens
- Superb breakfast included
Double rooms cost between $40-$80 per night
La Cabaña Ecohotel – Mid Range
La Cabaña Ecohotel feels like you’re staying in your very own ranch, nestled within the lush mountains. You can spend your time relaxing in the vast hotel grounds or taking part in the activities offered by the accommodation – horse riding, cycling and fishing.
The homely rooms open up onto terraces adorned with hammocks and rocking chairs. The perfect place to relax. Friendly staff are also one of the best things about this place!
- Situated by a river amongst the mountains
- Activities available with the accommodation
- Amazing staff
- Delicious breakfast included
Double rooms available between $40-$80 per night
Ecohotel Piedemonte – Budget Friendly
Ecohotel Piedemonte is an absolute steal! For the facilities and views that they offer, you’d expect to pay at least double. Every room has its own terrace that overlooks the lush nature surrounding the complex.
Just sit back and listen to the sound of the river nearby!
They have their own restaurant and bar onsite, so you literally never have to leave the tranquillity of the hotel. Please do so though! Salento is amazing.
- Beautifully-designed rooms with terraces
- Surrounded by green and nature
- Restaurant and bar onsite
- Superb breakfast included
Double rooms between $20-$40 per night
Best places to stay in Santa Marta
Santa Marta is a great jumping-off point to many locations along the coast – Tayrona National Park, Palomino, Minca.
Here you’ll find budget-friendly options, as well as lots of luxury hotels that most of us can only dream about.
PRO:TIP: Santa Marta doesn’t showcase the best of what Colombia has to offer. We’d recommend staying for only 1 night on your way to your next destination.
Check out our recommendations located in the best areas of Santa Marta:
Casa Verano Beach Hotel – Treating Yourself
You can’t get much closer to the beach than at Casa Verano Beach Hotel. 10 steps and your feet will be covered by the golden sand. Here you can switch between the sea and the outdoor swimming pool surrounded by palm trees.
The rooms continue with the oasis feel. They’re the perfect place to retreat to at the end of the day. The staff will also help you to have the most peaceful and memorable stay possible.
- Right next to the beach
- Swimming pool
- Adults only
- Superb breakfast included
Double rooms costs $80+ per night
Casa de Leda – Mid Range
You’re missing out if you don’t stay at Casa de Leda. It’s interior offers a magical mixture of colonial style and modern decor. Here you’ll find a spa, rooftop terrace with a bar and an indoor pool.
You can’t get much better location-wise. You’ll be situated within Santa Marta’s historical centre, and you can enjoy panoramic views of the cathedral.
- Best location
- Stunning interior
- Indoor pool and spa
- Great breakfast included
Double rooms cost between $40-$80 per night
Akumarina Hotel – Budget Friendly
You won’t quite believe what you get for the price here. Not many budget-friendly places have a hot tub on the roof or a water feature in the centre of the hotel.
The rooms are large and clean, boasting splashes of aqua throughout the room. You can’t ask for a much better location either. It’s close to lots of amenities and the historic centre.
- Rooftop hot tub and bar
- Friendly and helpful staff
- Great location
- Excellent breakfast included
Double rooms start from $20 per night
Best places to stay in Tayrona National Park
Tayrona National Park offers some of the best beaches in Colombia. There aren’t many places in the world where you can stay in the jungle and be close to amazing beaches.
The majority of accommodations are situated just outside of Tayrona National Park, making it easy to visit there. It’s a popular spot in Colombia, so make sure to book in advance or you’ll miss out on the best.
Check out our favourite accommodation to see if they’re still available:
Senda Watapuy – Treating Yourself
Another spot that gets booked up quickly is Senda Watapuy. Senda hotels really know how to offer you the most luxurious and memorable stay possible.
This is one hotel you’ll never forget.
The cabanas are a dream, with some of them having their own private infinity pool. If these are not available anymore, nothing to worry about, the main pool is pretty incredible too. Not many people can say that they’ve stayed in such a beautiful place.
- Jungle-style retreat
- Outdoor swimming pool
- Bamboo cabanas with infinity pools
- Exceptional breakfast included
Double rooms costs $80+ per night
Senda Casa Tayrona Los Naranjos – Treating Yourself
This place books up fast! Once you see the pictures you’ll realise why. It feels like you’re staying in your own private villa, due to the small number of rooms.
The views can’t get much better than this. One way you’re overlooking the turquoise sea, and behind you is a huge lake. The rooms are luxurious and spacious, also offering great views of the landscape.
Warning: You’ll never want to leave this place!
- Outdoor swimming pool
- Incredible views
- Beach-style luxury rooms
- Delicious breakfast included
Double rooms costs $80+ per night
Senda Koguiwa – Mid Range
Senda Koguiwa is the kind of place we all dream about staying in. Staying here is the ultimate jungle retreat.
You will be surrounded by nothing but jungle, whilst sleeping in luxury thatched-roofed huts. Take a refreshing dip in their outdoor swimming pool, or visit their own lake and see the ducks.
Finish the day off with dinner at their delicious onsite restaurant. Things can’t get more perfect than this!
- Incredible value
- Outdoor swimming pool
- Luxury hut style rooms
- Delicious breakfast included
Double rooms cost between $40-$80 per night
La Casablanca Tayrona House – Budget Friendly
Staying near Tayrona National Park doesn’t have to be expensive. La Casablanca is a budget friendly option, but with all of the amenities of a mid-range hotel. It has a pool, spacious rooms, plenty of places to hang out and a great location.
The owner Juan will make your stay one that you won’t forget. That, coupled with the stunning surroundings of the hotel, will leave you relaxed and rejuvenated after your stay.
- Outdoor swimming pool
- Close to Tayrona National Park
- Amazing owner
- Delicious breakfast included
Double rooms cost between $20-$40 per night
Best places to stay in Palomino
For a small beach town, Palomino offers some incredible accommodation options. Lots of them are situated right on the beach, so you can wake up to the sound of waves.
The most popular hotels do get booked up quite quickly, so if you find somewhere you like, better book it straight away.
Let’s check out some of the best places to stay in Palomino:
Senda Casalina Ecolodge – Treating Yourself
When you think of luxury, a place like Senda Casalina pops into your head.
The huge bed with white drapes all around it, waking up to the sound of waves and nature all around you. You can have that at Senda Casalina!
The onsite restaurant serves some of the best food that you’ll try in Colombia. They even make their own homemade bread every morning for breakfast. Make sure to book this place in advance because it’s pretty high in demand.
- Moments from the beach
- Outdoor bathrooms in beach bungalows
- Incredible onsite restaurant
- Delicious breakfast included
Double Double rooms costs $80+ per night
Casa Chapolin – Mid Range
Staying at Casa Chapolin feels like more than just sleeping in a room, it’s an experience. Whether you stay in a beach-front bungalow, or a luxury double room, you won’t want to leave.
The hotel is only moments from the beach and also has its own restaurant and fitness centre. The owners add a personal touch to the hotel, instantly making you feel at home. This is a must stay in Palomino!
- Minutes from the beach
- Beach front bungalows
- Fitness centre
- Exceptional breakfast included
Double rooms cost between $40-$80 per night
Villa Eden Palomino – Budget Friendly
Book Villa Eden in advance and you can get an incredible deal to stay here. Rooms start from $30 per night if you book early.
The whole hotel oozes tropical vibes, with the thatched roofs and natural decor. The refreshing pool and garden area are the perfect places to spend the day relaxing.
You’ll be excited to return to your room each night because they are so beautifully designed and tranquil.
- Stunning outdoor pool
- Less than 1 km from the beach
- Beautiful rooms
- Delicious breakfast included
Double rooms costs between $20-$40 per night
Best places to stay in Barranquilla
Barranquilla is a bustling city with plenty of places to stay. You’ll be spoilt for choice here. This also means that you can find some cheaper accommodation options compared to the rest of Colombia and the Caribbean coast.
With that many accommodations to choose from, we’ve made it simple for you. Here are our favourite places to stay in Barranquilla:
Crowne Plaza Barranquilla – Treating yourself
If you’re looking for a luxury hotel with a pool, Crowne Plaze Barranquilla is the place to stay. This 5 star hotel has everything you need. Besides the gorgeous pool, the hotel has an onsite gym and offers spacious and clean rooms.
In the morning you will be treated with a delicous breakfast. Thanks to the staff you will feel like royalty during your stay in Barranquilla.
- Rooftop pool
- Onsite gym
- Clean and spacious rooms
- Delicious breakfast
Double rooms costs $80+ per night
Wyndham Garden Barranquilla – Mid Range
You can find Wyndham hotels all across the world. Staying at one of these gives you peace of mind that you’re going to have a comfortable stay and enjoy top-notch facilities.
This hotel in particular has a sauna and 2 rooftop hot tubs. The rooms are large and modern, offering everything you need. You’ll also be in a perfect location within Barranquilla.
- 2 rooftop hot tubs and sauna
- Onsite bar
- Great location
- Delicious breakfast included
Double rooms cost between $40-$80 per night
Casa Caribe Colonial – Budget Friendly
Casa Caribe Colonial offers exceptional value for money, with rooms starting from $20 per night. As the name suggests, the hotel boasts a colonial-style design with vibrant splashes of blue throughout.
The rooms are clean and large, looking onto an open air courtyard in the middle of the hotel. The perfect place to relax.
- Great value for money
- Large and clean rooms
- Amazing staff
- Perfect location
Double rooms cost between $20-$40 per night
Bh Barranquilla – Budget Friendly
Another great budget-friendly spot is Bh Barranquilla. They have some amazing facilities for the price you pay – rooftop pool, gym, restaurant, chill-out spots.
The rooms are modern and clean, with huge beds that guarantee a good night’s sleep. The staff there will also do everything they can to make sure that you have an amazing stay.
- Rooftop pool
- Gym facilities
- Great location
- Amazing value for money
Double rooms cost between $20-$40 per night