In a nutshell

  • Colombia is an incredibly diverse country — it has everything you could want from a South America trip, from cool cities to dream beaches to lush rainforests.
  • To give you a solid first impression and some real inspiration for your trip to Colombia, we’re sharing our 22 favorite things to do in Colombia — all personally visited.
  • The absolute top highlights are the cities of Medellín and Cartagena, the Coffee Triangle with the Valle de Cocora, and the stunning Caribbean beaches.
  • Ready to explore? Here’s everything you need to know about the best places to visit in Colombia.

Orientation: Where to Find Colombia’s Highlights — With Map

For a quick overview, we’ve marked all 22 of our top picks on a map of Colombia.

This map shows our 22 most beautiful attractions in Colombia

The Most Beautiful Cities in Colombia

Colombia is incredibly rich in culture and history — which means its cities are absolutely worth your time. Here are our top recommendations.

Must See

Medellín

The El Poblado neighborhood in Medellín
Medellín’s cityscape with the mountains in the background is truly impressive

While Medellín was the most dangerous city in the world in the early 1990s, it’s now a genuine tourist magnet and, in our opinion, the coolest city in Colombia.

There’s so much to see and do in Medellín. Our standout favorite is the Comuna 13 neighborhood, which has a heartbreaking but fascinating history and is now totally colorful and hip.

A great contrast is the city’s beautiful green spaces — like the Botanical Garden and Parque Arvi, perched on a hillside at the edge of the city. You can only get up there by cable car, which is an experience in itself.

Must See

Cartagena

Old town of Cartagena
Cartagena’s old town is one of the most visited places in Colombia

Quite different from Medellín is Cartagena, a city on the Caribbean coast in the north. It’s one of Colombia’s oldest and most historically rich cities — a place where you can really dig into Colombia’s past.

The must-sees in Cartagena include the Fortress of San Felipe de Barajas, the stunning old town, and the city walls.

With temperatures above 86°F year-round, Cartagena is seriously hot. After a day of sightseeing, you’ll probably just want to jump in the ocean — and the beautiful Caribbean islands just off the coast are perfect for exactly that.

Bogotá

Skyline of Bogota in Colombia
Bogotá sits at an elevation of 8,612 feet in the mountains

Bogotá is the capital and largest city in Colombia. Since most international flights route through Bogotá, it ends up on almost every Colombia itinerary.

Honestly, it’s not one of our personal favorites — but it does have some genuinely cool things to see, including the La Candelaria historic district and the Cerro Monserrate viewpoint.

Cali

Panoramic view of Cali
Cali is a real under-the-radar pick for a city break in Colombia

Cali isn’t exactly a beauty, but it has its own charm. What makes it special is the atmosphere — shaped entirely by salsa culture. It’s no coincidence that Cali is the world capital of salsa. People dance in the streets day and night. If you want to learn the moves, this is definitely the place to do it.

The prettiest corners of the city are the Iglesia Ermita along the Cali River and the hip San Antonio neighborhood, where you’ll find cute cafés and a lovely park with great views over the city. An even better panorama awaits at Cerro Tres Cruces, reachable by a solid hike.

Our hotel tip for Cali: Magic Garden House

Santa Marta

View of Santa Marta
Colombia’s oldest city, Santa Marta, lies between the sea and the mountains

Santa Marta is the oldest city in South America and sits right on the Atlantic coast. It’s not a particularly beautiful city — and yet nearly every traveler stops here. Why?

It’s all about the surroundings. This is where some of Colombia’s most stunning attractions are concentrated, making Santa Marta the perfect base for day trips.

Top things to do nearby include exploring Tayrona National Park with its dream beaches and tackling the Ciudad Perdida hike through the jungle. The small town of Minca, with its many waterfalls, is also absolutely worth a detour.

The Most Beautiful Beaches in Colombia

Colombia is best known for its stunning Caribbean coastline — and with all the dreamy islands and laid-back beach towns, it’s easy to see why.

San Andrés

The Caribbean island of San Andrés in Colombia
The beaches of San Andrés deserve a spot among Colombia’s most beautiful highlights

Colombia sits on the Caribbean, so gorgeous beaches come with the territory. Some of the most beautiful beaches in Colombia are on the island of San Andrés, located out in the middle of the Caribbean and best reached by plane.

San Andrés is a picture-perfect island — white sand, turquoise water, the works. You’ll find luxury hotels as well as more budget-friendly places to stay. In the evenings, the beach clubs bring a lively scene.

Popular activities on San Andrés include snorkeling and diving.

Diving Experience on San Andrés

Isla Providencia

Morgan's Head near Isla Providencia
Morgan’s Head is one of the top points of interest on Santa Catalina near Providencia Island

Providencia Island sits about 90 kilometers north of San Andrés and is noticeably less crowded than its neighbor — which is exactly why we think the beaches here are just a touch more beautiful.

Our favorite spots are South West Bay and Fresh Water Bay. The crystal-clear water makes Isla Providencia ideal for snorkeling and diving.

The best way to get there is by boat from San Andrés. You can also spend the night — though don’t expect big hotels. It’s mostly small guesthouses, which honestly adds to the charm.

Our hotel tip for Isla Providencia: South West Bay Cabañas

Must See

Tayrona National Park

Tayrona National Park in Colombia
For many travelers, Tayrona National Park is Colombia’s most beautiful attraction

Tayrona National Park is one of our personal top picks in Colombia. Located near Santa Marta on the Atlantic coast, it’s famous for its absolutely stunning beaches.

Beyond dream beaches like La Piscina and Cabo San Juan, the park has beautiful hiking trails where you can spot exotic wildlife — think monkeys and toucans.

For something really special, you can also stay overnight inside the national park. We go into all the details in our guide to Tayrona Park.

Islas del Rosario & de San Bernardo

One of the Rosario Islands off Cartagena
The Islas del Rosario offer pure Caribbean vibes

The Rosario Islands are an archipelago of 28 islands and a popular day-trip destination from Cartagena, reachable in about 45 minutes by boat.

Not far away is another island group: the Islas de San Bernardo, located two hours from Cartagena.

Both archipelagos offer paradise beaches and great snorkeling. They’re also quite similar to each other — so in our opinion, visiting one is enough.

By the way: Santa Cruz del Islote in the San Bernardo Islands is one of the most densely populated places on Earth. It’s made up of 100 tightly packed houses where 1,200 people live — on just 1.2 hectares! For comparison: a soccer field is about one hectare. Pretty wild, right?

Catamaran Tour to the Rosario Islands

Private Boat Tour to the Rosario Islands

La Guajira and Palomino

The Pilon de Azucar beach in La Guajira
Beautiful desert beaches define the La Guajira region

La Guajira is the region that forms the northeastern tip of Colombia along the border with Venezuela. At the start of the region lies the popular beach town of Palomino. The beach here is lined with palm trees, and you can try tubing on the Palomino River — a fun, laid-back activity.

Further north, the landscape turns to desert. A popular spot is Cabo de la Vela, where you’ll find beautiful desert beaches and excellent conditions for kitesurfing. It’s easiest to book your trip to Cabo de la Vela in Palomino or Santa Marta.

Our hotel tip for Palomino: Palomino Sunrise

Pacific Coast

Almejal Beach on Colombia's Pacific coast
Almejal Beach is one of the most beautiful spots along Colombia’s Pacific coast

With so many Caribbean beaches stealing the spotlight, most people forget that Colombia also has a stunning Pacific coast. The upside? It’s often skipped on a Colombia itinerary, which means it’s far less crowded.

Beyond beautiful beaches like Almejal and Playa Juan De Dios, the Pacific coast is a paradise for wildlife lovers. Whale watching is a hugely popular activity here, as many whales inhabit these waters.

For more action, head to one of the surf beaches. The town of Nuqui is a great base and has a solid range of places to stay.

Our hotel tip: Lodge El Amargal

Nature Highlights in Colombia

Colombia has so much more to offer than just beaches — think rainforests, towering mountains, and desert landscapes. Here are the natural highlights you really shouldn’t miss.

Must See

Valle de Cocora

View of the Valle de Cocora
The Valle de Cocora is a true postcard landscape

The Valle de Cocora is the most popular attraction in Colombia’s Coffee Triangle — the name for the region around Pereira, where coffee plantations cover the hillsides. But the area is famous not just for its coffee. It’s also home to Colombia’s iconic wax palms.

These towering palms grow especially beautifully in the Cocora Valley. A hiking trail winds through the unique landscape, passing viewpoints where you can snap some seriously stunning photos. The national park entrance fee is 15,000 COP.

The Valle de Cocora is right next to the town of Salento, which makes a perfect base. You can easily pair a hike into the valley with a visit to a coffee plantation — a great combination for a full day out.

Guided Tour to the Valle de Cocora and a Coffee Plantation

Ciudad Perdida

Ciudad Perdida hiking trail in Colombia
The trail to Ciudad Perdida is the most popular multi-day hike in Colombia

Ciudad Perdida is one of Colombia’s most significant archaeological sites — and it’s even older than Machu Picchu in Peru. It was built around 700 AD by the Tayrona people.

Today, the Lost City is a top experience that can only be reached via a guided, multi-day hiking tour through the jungle near Santa Marta. Most tours last four days and cost 1,750,000 COP.

Four-Day Ciudad Perdida Hike

Leticia on the Amazon

The Amazon River near Leticia
Leticia is located deep in the jungle along the Amazon River (© jkraft5)

Like Peru, Brazil, and Bolivia, a large portion of Colombia is Amazon territory. The main gateway for exploring the Colombian Amazon is Leticia.

The town sits at the very south of the country on the Amazon River, right at the borders with Brazil and Peru. From here, multi-day jungle tours take you to spot exotic wildlife, explore by boat, and visit indigenous communities.

The quickest way to reach Leticia is by plane from Bogotá. Once there, you’ll find a range of great places to stay.

Our hotel tip for Leticia: Cabañas Yakuruna

Tatacoa Desert

The Tatacoa Desert in Colombia
The Tatacoa Desert is a truly extraordinary natural attraction

The Tatacoa Desert shows you yet another completely different side of Colombia — and it’s not technically a desert at all, but a tropical dry forest.

You’ll find remarkable sandstone formations that look like a kind of mini-canyon. What makes it especially unique is the contrast between a red zone and a gray zone, each with totally different colored rock formations.

The Tatacoa Desert is still something of a local favorite that most tourists overlook — which means fewer crowds and a more authentic feel. The nearest larger city is Neiva, where you’ll find the most accommodation options.

Our hotel tip for Neiva: GHL Hotel Neiva

Caño Cristales

Caño Cristales in Colombia
The colors of Caño Cristales are simply incredible

While Peru and Argentina have rainbow mountains, Colombia has a rainbow river — also known as the Five Colors River.

Forbes Magazine named it the most beautiful river in the world, and it’s easy to see why. From June to October, the river glows in shades of red, yellow, green, blue, and pink. The photos of this natural wonder are absolutely jaw-dropping.

Despite all this, Caño Cristales remains one of Colombia’s lesser-visited attractions. Part of the reason is that the area around Serranía de La Macarena National Park was rebel territory for a long time, making visits impossible for years.

Today the area is open to tourists again, but getting there is complicated and guided tours to Caño Cristales are on the pricier side.

3-Day Tour from Bogotá to Caño Cristales

Small Towns and Culture

Last but not least, here are some genuinely charming villages and cool cultural highlights that make Colombia so special.

Barichara

Street in Barichara
Barichara is a stunning small town in the Santander region

Barichara is, for us, the most beautiful town in Colombia. It’s in the mountainous Santander region near Bucaramanga, and its colonial architecture is truly something special.

Every street and every house is absolutely adorable. You stop feeling like you’re in Colombia — it feels more like a picturesque little town in Spain.

Barichara sits on a hillside, and if you walk to the top, you’re rewarded with a beautiful vista over the surrounding valley and mountain range. Up here you’ll also find the Salto del Mico viewpoint — a great spot for some memorable photos.

Our hotel tip for Barichara: La Loma Barichara

San Gil

Chicamocha Canyon near San Gil
The Chicamocha Canyon near San Gil is a real off-the-beaten-path gem in Colombia

Not far from Barichara is San Gil — known as the adventure sports capital of Colombia. If you’re an outdoor enthusiast, you’ll love this place. Bungee jumping, canyoning, paragliding, rafting, and so much more — it’s all here.

We’re especially fond of the Chicamocha Canyon, which is a little reminiscent of the Colca Canyon in Peru, but far less touristy. A paragliding flight over the canyon is a seriously fantastic experience — you can book it through a travel agency or your hotel in San Gil.

Our hotel tip for San Gil: Hotel Santorini

Salento

The Calle Real in Salento
Salento is one of the most beautiful towns in Colombia’s Coffee Triangle (© ibrester)

We already mentioned Salento as the perfect base for the Valle de Cocora — but the town itself is a genuine highlight. It’s full of cute, colorful houses, and great coffee is available absolutely everywhere.

The main street, Calle Real, is perfect for a leisurely stroll, and from Salento’s viewpoints you’ll enjoy great views over the town and the surrounding landscape.

Our hotel tip for Salento: Terrazas de Salento

Guatapé

The Piedra del Peñol near Guatapé
The Piedra del Peñol is the highlight of Guatapé

The small, colorful town of Guatapé sits on a huge reservoir near Medellín. The star attraction is the Piedra del Peñol — a massive granite rock of volcanic origin located just about five kilometers from town.

Around 650 steps lead to the top, where you’re rewarded with a stunning panorama of the breathtaking landscape below.

Guatapé itself is also worth a wander, with charming alleyways, colorful houses, and a lovely waterfront promenade.

Day Trip to Guatapé from Medellín

Catedral de Sal

Statue in the Salt Cathedral Colombia
A cathedral underground, built entirely from salt? Pretty mind-blowing!

The Catedral de Sal is a truly one-of-a-kind church. It’s located inside a salt mine about 180 meters underground. During your visit, you’ll walk through underground tunnels and discover 14 small chapels and many impressive salt formations.

Fair warning: the Catedral de Sal is quite touristy and has lost a bit of its charm over the years. There are even cafés inside, and souvenirs are sold everywhere.

Our tip: Every Sunday at noon, a church service is held inside. It’s a genuinely authentic experience and well worth timing your visit around.

The town of Zipaquirá, where the Salt Cathedral is located, is also really worth seeing. It’s about 50 kilometers north of Bogotá.

The whole thing makes for a great day trip from Bogotá.

Skip-the-Line Ticket to the Salt Cathedral

Guided Tour from Bogotá to the Salt Cathedral

Hacienda Nápoles

Entrance to Hacienda Nápoles
Hacienda Nápoles is the former estate of Pablo Escobar (© jkraft5)

Hacienda Nápoles is the former country estate of drug lord Pablo Escobar. The property covers around 3,000 hectares.

As one of the wealthiest people of his time, Escobar had enormous dinosaur statues, luxury residences, a landing strip, and much more built on the grounds.

Today the estate operates as a kind of theme park with a zoo, pool areas, and more. At the same time, a museum tells the full story of Escobar — and that story is anything but light.

Day Trip to Hacienda Nápoles from Medellín