Last Updated: 7/8/23 | July 8th, 2023
From the blue waters of Tayrona National Park, the sweeping views of the Cocora Valley, and the ruins of San Agustín, Tierradentro, and the Lost City, to the white colonial buildings of Popayán and the hustle and bustle of its metropolises, Colombia is packed with things to see and do.
I’d wanted to visit Colombia for years. And after spending six weeks there, I must say, it lived up to the hype.
I had falsely assumed that six weeks would be enough to get a good sense of Colombia. After all, six weeks is a fair amount of time to spend anywhere.
But I was wrong. Given its size and the sheer number of activities, it was barely enough to scratch the surface.
Yet I did manage to see a lot.
Today I want to share my list of what I think are the best things to see and do in Colombia. These are the activities and places you should try to focus on when you visit:
1. Cartagena
Cartagena is one of the most visited destinations in Colombia (thanks to a lot of direct flights and cruise ship visits). Dating back to 1533, the city is famed for its colonial Old Town: a maze of cobbled alleys, flower-covered balconies, and giant churches on spacious plazas.
But despite the crowds (and there are a lot of crowds), I really enjoyed Cartagena. While there aren’t a lot of tourist activities (you can do most of them in a single day), what makes it a wonderful place to visit is just that: it’s somewhere you can slow down, relax, and gorge on the phenomenal gastronomy.
WHERE TO STAY: Casa Bustamante Hotel Boutique – A charming budget-friendly bed and breakfast with a swimming pool. It’s located in a colonial home just outside of the walled city.
For more, check out my Cartagena travel guide.
2. Tayrona National Park
Located on Colombia’s Caribbean coast, Tayrona has long stretches of golden beaches lined with coconut palms and a dense rainforest with lots of easy day hikes. You’ll also find campsites for overnight stays, hammocks for rent, restaurants, diving, and horse riding.
It’s easy to visit as a day trip from Santa Marta, either independently or as part of a group tour. I highly suggest you start early at the big entrance at El Zaino and exit the park through Calabazo. This underused route takes a whole day, and once you pass the Cabo San Juan campground, you’ll get the last half of the trail to yourself. Try to avoid visiting during January, Colombian public holidays (especially Christmas and Easter), and weekends, when the crowds on the beaches and hiking paths are at their peak.
WHERE TO STAY: Hotel Jasayma – Located inside the park, here you can experience what the area is like once all the day-trippers go home. Choose from budget rooms or thatched bungalows and enjoy free breakfast in the morning.
3. The Lost City (La Ciudad Perdida)
The Lost City was built around 800 CE and contains 169 terraces carved into the mountains, as well as a network of tiled roads and small plazas. It’s one of the most beautiful treks in the country, and the site is older than Machu Picchu!
To visit, you need to hire a tour operator (you can’t do it by yourself). It takes 4–6 days to do the trek from Santa Marta through the jungle up to these beautiful ruins and. If you’re pressed for time, you can also do it in three days; the only difference is the pace you go at. Expect to pay about $400-600 USD for tour with a local operator.
(Tip: You cross a lot of rivers, so be sure to bring an extra pair of shoes or flip flops for when you cross the rivers. You’ll easily ruin a pair of sneakers along the way.)
WHERE TO STAY: Casa Verde Hotel – Just a few blocks from the beach in Santa Marta’s Old Town, it offers outsized amenities for the price (there’s both an indoor swimming pool and rooftop hot tub).
4. Salento
Surrounded by green mountains and coffee farms, this is one of the oldest towns in the coffee-growing region and the most popular for travelers. The houses are painted a variety of vibrant colors, and the high vantage points throughout town provide some stunning views (sunsets are quite magical).
There’s not much to do in the city itself — it’s simply a base for coffee tours or hiking the Cocora Valley (see below) or the trails around town — so it’s easy to spend a few days here watching the world go by with a good book in hand.
WHERE TO STAY: Terrazas de Salento – Offers stunning views over the surrounding mountains, tranquil outdoor spaces with hammocks, an excellent breakfast, and super welcoming hosts.
5. Cocora Valley
The Cocora Valley is home to Colombia’s national tree, the wax palm, which grows to nearly 200 feet (60 meters) tall. This area has probably the most popular day hike in the country (which was also my favorite activity during my entire trip). You’ll cross jungle rivers, visit a bird sanctuary, and enjoy some stellar views and forest scenery.
The route’s about five hours, and you can choose to either take the clockwise or counterclockwise route. The clockwise route, starting at the Wax Palm Valley, is easier, with fewer hills. Counterclockwise is easier at the end, though a little anticlimactic, as you end the hike walking down a boring road.
As it’s a popular hike, it’s easy to do independently, though there are also guided treks you can join as well.
(Tip: Start early to avoid the brutal midday heat, since there are a lot of exposed areas here.)
WHERE TO STAY: Salento (see above) is the closest town and jumping off point for hiking the Cocora Valley.
6. Bogotá
Bogotá is Colombia’s vibrant capital. While it’s not the country’s most popular destination, it felt the most “Colombian” to me: there was just a certain edge and charm to it, and it seemed the least touristy with the fewest gringo expats. The historic downtown, La Candelaria, is filled with bright colonial buildings, detailed museums, delicious restaurants, tiny fun bars, historic churches, and centuries-old houses.
The north end of town is home to boutique hotels and entertainment areas like Zona Rosa and Zona G. The food scene in the city is incredible (its a great place to take a food tour so you learn about the big food scene in the city), with a lot of international and cutting-edge gastronomic restaurants. Throw in some amazing walking tours, day trips, and hikes and you’ve got a recipe for an astounding city.
For more, here’s a list of all my favorite things to do — and places to eat — in Bogota.
WHERE TO STAY: Magdalena Guest House – An affordable guest house in the heart of La Candelaria. Modern and cozy, there’s a little garden area and inner courtyard, a resident cat, comfy beds, and a guest kitchen.
7. Cali
This hot, hot city is the salsa capital of the world, where people come to dance. A lot of the guests at my hostel had been in Cali for weeks to learn (the hostels also offer free dance classes). If you like to dance, you can’t miss this city. Besides dancing, though, there are a number of parks, museums, and churches you can visit, plus great walking and food tours. While I didn’t stay long, I definitely enjoyed the scene.
WHERE TO STAY: Magic Garden House – Located next to one of the city’s main parks, this hotel is walking distance to the historic center and all the city’s best dance schools.
For more, check out my budget travel guide to Cali.
8. Popayán
Popayán rivals Cartagena as Colombia’s most impressive colonial town. It’s known as La Ciudad Blanca (“The White City”) because all the buildings are painted white. Popayán is also a college town (there are three universities), and it’s produced 17 presidents too! Though small, I really loved the slow pace of life and the surprisingly robust food scene here (eat at La Cosecha Parrillada, Restaurante Italiano y Pizzeria, La Fresa, and Mora de Castilla).
While you don’t need a lot of time (take the walking tour, climb the hill, see the churches, and you’re done), I do suggest staying longer to enjoy the slow pace of life. So much of Colombia is go-go-go, it’s nice to find a place that’s more “stay and relax a while.”
WHERE TO STAY: Hotel La Plazuela – Offers simple rooms (with great showers!) set in a restored 18th-century mansion in the heart of the city.
9. Tatacoa Desert
Actually not a desert at all (it’s technically a tropical dry forest), Tatacoa Desert is filled with rocky canyons in shades of red and gray. It is also home to one of the most important observatories in South America, where you can gaze at the stars (weather permitting). If you want to be blown away by the universe, you really need to see this place!
Other than that, there’s not much here. Bike around the stunning rock formations, take some walks, stare at the sky. Stay a night or two. It’s not a popular area (it’s pretty remote), but it is a picturesque way to break up the long bus ride from Bogotá to the south or vice versa.
WHERE TO STAY: Hotel Colonial Villavieja – This hotel has both a swimming pool and air-conditioning, perfect for relaxing after a long day hiking at Tatacoa. It’s in Villavieja, the nearest town to Tatacoa.
10. San Agustín Archaeological Park
A UNESCO World Heritage Site, San Agustín is a small mountain town that’s home to hundreds of pre-Columbian statues and burial mounds. Its collection of religious monuments and megalithic sculptures is the largest in Latin America, for which you’ll need at least one full day (two to really see it all in depth). If you love history, this is probably the best spot in all of Colombia to experience it.
WHERE TO STAY: Masaya San Agustin – Offers individual mountain huts and stunning views over the surrounding mountains. There’s a surprisingly fantastic restaurant on site too!
11. San Gil
San Gil is considered the outdoors capital of the country. Extreme-sports fans love it here. You can go white-water rafting, paragliding, caving, rappelling, trekking, and more from this city! It’s a great place to do outdoor activities and you’re going to find a lot of tour operators here. Try to plan at least three days here. It’s worth it.
WHERE TO STAY: Located in a quiet neighborhood, Meraki Boutique Hostel – This is a sustainable guest house with a large and inviting common room, a fully equipped kitchen, and free filtered water to fill up your water bottles!
12. Providencia and San Andrés Islands
Closer to Nicaragua than Colombia, these islands are considered some of the most unspoiled places in the Caribbean and among the best tropical islands in the world. No non-natives can own property there, so there is no influx of overdevelopment, keeping the island simple but beautiful. You’ll find white-sand beaches, stunningly clear blue water filled with coral reefs perfect for snorkeling and scuba diving, and few crowds (though, thanks to some recent press, Providencia is becoming a lot busier).
Providencia is actually the center of a huge UNESCO Biosphere Reserve that covers 10% of the Caribbean Sea, and it contains some of the world’s greatest marine biodiversity. Try to make it when tens of thousands of black crabs migrate to the sea. This happens twice a year for about a 1-2-week period between April and July, so it’s not always easy to nail the timing.
WHERE TO STAY: South West Bay Cabañas – Located just a 10-minute walk from a great beach, this hotel offers both air-conditioning and Wi-Fi, two amenities that aren’t always available on the island.
13. Medellín
In a country full of hype, this hyped-up city is all that it’s cracked up to be. Set in the Aburrá Valley, Medellín is one of the fastest-growing cities in Colombia. It has enough activities and things to do to fill weeks on end: from microbreweries, museums, walking tours, spacious parks, street art, food tours and markets to incredible nightlife, and on and on and on.
It’s one of the most popular destinations for expats and tourists in the country. While it’s easy to get lost in Gringoland here, even if you’re staying there, try to get out of Poblado or Laureles and see the locals’ side of town. There’s more to the city than those two areas!
WHERE TO STAY: Nomada Hotel Origen – This is a chic mid-range hotel located in El Poblado, the best part of the city to stay for first-time visitors. A big, buffet-style breakfast is always included.
To start planning your trip, check out my travel guide to Medellín.
14. Guatapé
This pueblo is one of the most picturesque towns in Colombia and one of the most colorful in the world, as most of the traditional homes have murals painted on the bottom half of their façades that depict animals, people, and shapes. Just hanging out in one of the bright plazas, drinking coffee and people-watching, is one of the most pleasant things to do here.
Most people, though, come to climb the steep (and difficult) staircase to the top of the monolithic Rock of Guatapé (La Piedra) for some of the best views in the country. Guatapé is a long day trip from Medellín so I recommend trying to spend at least a night here so you aren’t as rushed and can enjoy the area little more.
WHERE TO STAY: Casa Encuentro Ecolodge – Located in a tranquil spot right along the lake, here you’ll find a variety of room options (from dorm beds to bungalows) as well as a fantastic breakfast.
15. Chingaza National Park
This is one of the biggest nature reserves in Colombia, home to more than 1,000 plant species and 187 bird species. Here you’ll learn about the páramo ecosystem (the alpine tundra) and how it affects the global water system.
(Fun fact: Nearly 80% of Bogotá’s water supply comes from Chingaza and its 40 natural glacial lakes as well as man-made reservoirs.)
If you’re going to hike, joining a tour is a good idea. The guides are usually naturalists who can explain the unique environment of the area. One of the best routes is the challenging hike to the summit of Lagunas de Siecha, with a great view over the lakes.
WHERE TO STAY: Many people visit Chingaza as a day trip from Bogota (see accommodation recommendation above), though you can also wild camp in the park or stay in a dorm in the cabins in the Monterredondo section of the park.
16. Barranquilla
Located between Santa Marta and Cartagena, Barranquilla is the spot to be during Carnival, the second biggest in Latin America (the one in Rio de Janeiro is the biggest). It starts on a Sunday with the Battle of Flowers (a big parade) and the coronation of the King and Queen.
But there’s a lot to do here when it’s not Carnival season as well. Make sure you visit El Museo del Caribe, a museum offering an interesting insight into the history of Colombia’s Caribbean coast. There’s also a special exhibit dedicated to Gabriel García Márquez (the famous author who wrote Love in the Time of Cholera).
WHERE TO STAY: Hotel Casa Colonial – This is a welcoming colonial-era guest house in the center of town, with a lush garden to relax in after a long day exploring.
17. Tierradentro
Tierradentro is one of the most important archaeological sites in South America. It’s up there with San Agustín but gets less press since it’s located in the middle of nowhere and not on a main road. It contains over 100 hypogea (underground tombs) dating from the sixth to the tenth centuries, the only examples of their kind in the Americas. It takes a day or two to hike all the paths around the tombs. You can hire a guide if you want, but the trails are pretty easy to do on your own.
WHERE TO STAY: La Portada Hospedaje – This is one of the only accommodation options in the tiny town of San Andrés just outside the archaeological site. Fortunately, it’s a great family-run lodge that offers delicious home-cooked meals and plenty of hammocks to relax in.
18. Manizales (and Los Nevados)
On the road from Medellín to the south is the city of Manizales. Here, you can take some tours at this northern point of the coffee-growing region, or roam around town, which has some decent restaurants and churches, and a scenic gondola ride.
But the main reason people visit is to hike Los Nevados, a mountain range with majestic snow-capped peaks. You can do a day or multi-day hike, but whatever you do, don’t rush up to the top — acclimatize yourself to the altitude in Manizales for a few days first. The town is 2,000 meters (6,500 feet) above sea level, but the mountains are at 6,000 meters (19,700 feet)! I wasn’t climatized and could really feel the altitude just walking around town. Don’t push yourself if you want to do the hike.
WHERE TO STAY: Ayenda 1140 Roma Plaza – A basic budget hotel that’s walkable to all the main sights in town. If you have a rental car, you can stay at one of the many lodges in the surrounding area. You can even stay on a coffee farm!
19. The Caribbean Coast
The beaches on the Caribbean coast might not win any awards (at least in my opinion), but the sleepy towns reminded me a lot of the tiny backpacker beach villages around Southeast Asia: a dirt road, lots of hostels, a relaxed atmosphere, and not much else to do. I could easily see why people end up getting stuck here for weeks at a time. The best beach towns to visit are Costeño Beach and Palomino.
WHERE TO STAY: Rincón del Mar Palomino – This hotel is just a 10-minute walk from the beach and has a free breakfast, a swimming pool, and lots of common areas for hanging out in.
20. Punta Gallinas
Punta Gallinas is the northernmost point in all of South America. Most people come here via a tour from Santa Marta or Cabo de la Vela, with the latter (through La Guajira Desert) being the better option if you just want to take your time and relax because it’s closer so there’s a lot less drive time. In fact, the only way to see the area is via a tour. Most are two or three nights depending on where you’re coming from. Any hostel can organize a trip for you.
WHERE TO STAY: Playa Arco Iris – This is one of the only accommodation options in town, offering basic amenities like water 24/7 and electricity thanks to their solar panel set-up (these amenities aren’t common in the region).
21. Minca
Minca is located in the foothills of the Sierra de Santa Marta Mountains. Once a sleepy backpacker town, it’s now a hot spot for tourists escaping the oppressive heat on the Caribbean coast and hoping to do some quiet hikes. One of the best hikes is to Los Pinos, but it isn’t easy: it takes about three hours from the center of town, and it’s a steady climb into the mountains but, like all things like this, it’s worth it.
There are a lot of waterfalls in the area as well. Two of the best are Pozo Azul and Marinka. Both have swimming holes at them too.
WHERE TO STAY: Mundo Nuevo Ecolodge – This budget-friendly lodge is located on a sustainable farm. There are dorms and private rooms, an infinity pool, and a restaurant serving fresh food from the farm.
Colombia has a million and one things to do. I lost track of all the places I kept wishing I had time to visit. You can spend months there (and a lot of people to do). However, I think this list is a great start. My recommendation is that if you’re short on time, fly (the bus rides are long) or just stick to one area of the country and go in depth around that region.
Trying to “see it all” in Colombia is just a recipe for burnout!
Book Your Trip to Colombia: Logistical Tips and Tricks
Book Your Flight
Use Skyscanner to find a cheap flight. They are my favorite search engine because they search websites and airlines around the globe so you always know no stone is left unturned.
Book Your Accommodation
You can book your hostel with Hostelworld as they have the biggest inventory and best deals. If you want to stay somewhere other than a hostel, use Booking.com as they consistently return the cheapest rates for guesthouses and cheap hotels.
Don’t Forget Travel Insurance
Travel insurance will protect you against illness, injury, theft, and cancellations. It’s comprehensive protection in case anything goes wrong. I never go on a trip without it as I’ve had to use it many times in the past. My favorite companies that offer the best service and value are:
- Safety Wing (for everyone below 70)
- Insure My Trip (for those over 70)
- Medjet (for additional repatriation coverage)
Looking for the Best Companies to Save Money With?
Check out my resource page for the best companies to use when you travel. I list all the ones I use to save money when I’m on the road. They will save you money when you travel too.
Want More Information on Colombia?
Be sure to visit our robust destination guide on Colombia for even more planning tips!