7 Best Cities in Colombia to Visit

If you’re planning a trip to Colombia, I implore you to spend a few days in the cities. The views are stunning, the food is mouthwateringly delicious, and the people are so friendly. From the Caribbean coast to the Andes mountains, cities in Colombia offer a diverse tapestry of experiences for every traveler. You can get gorgeous views of nature, sip on fresh coffee, or experience the resiliency – all within these incredible cities. As you plan your adventure, you’ll find yourself drawn to the unique charm and spirit of each region. I fell head over heels for Medellín during my visit; its transformation, resilience, and the sheer warmth of its people left an indelible mark on me, making it a city I wholeheartedly recommend.

These are the best cities in Colombia – perfect for first-time visitors. Whether you want to explore the historical allure of Cartagena, the pulsating rhythm of Cali, the artistic soul of Bogotá, or the natural wonders surrounding Salento, you’ll find a city that intrigues you. From sun-drenched beaches, captivating history, world-class museums, and the unforgettable experience of learning to dance salsa, Colombia has it all. So, get ready to discover why these seven cities should be at the very top of your travel list – you might just fall in love, too.

This post contains affiliate links. This means if you purchase something from a link, I may make a small commission, at no cost to you. This helps me keep the site running and free.

Barranquilla

Barranquilla is a lively city located on Colombia’s Caribbean coast, near the Magdalena River. It’s most famous for hosting the Barranquilla Carnival, one of the biggest and most vibrant celebrations in the world, which takes place in the days leading up to Ash Wednesday. Even outside of carnival season, the city pulses with energy, music, and a unique coastal culture. You’ll find friendly people, a warm climate, and a distinct Caribbean rhythm to life here. Barranquilla is a city that embraces its festive spirit and invites you to join in the fun. Here are three essential experiences for your first visit to Barranquilla:

  1. Immerse yourself in the Gran Malecón: This is Barranquilla’s impressive riverfront boardwalk, stretching for kilometers along the Magdalena River. It’s a fantastic place to walk, cycle, or relax. You’ll find restaurants, green spaces, playgrounds, and stunning views of the river, especially at sunset. It’s a modern hub showcasing the city’s connection to the water.
  2. Visit the Museo del Caribe (Caribbean Museum): This modern museum offers a fantastic introduction to the rich culture, history, and biodiversity of the Colombian Caribbean region. You’ll learn about the famous Carnival, the region’s music, its people, and its natural wonders through interactive exhibits and displays. It’s a great way to understand the soul of Barranquilla.
  3. Explore the Colorful Streets of Barrio Abajo: While Barranquilla is known for its grand Carnival parades, you can feel its artistic pulse year-round in areas like Barrio Abajo. This neighborhood is known for its vibrant street art, traditional music, and artisan workshops. Wandering through its streets allows you to discover murals, local crafts, and the everyday creativity of its residents.

Barranquilla is a city that celebrates life with infectious enthusiasm. It’s a place where music is always in the air and the spirit of the Caribbean is felt on every corner.

Barranquilla Tours:

Barranquilla Unveiled: A Hidden Gem City Tour
Barranquilla: Life & Legacy of Shakira’s Hometown
Malecon, Carnaval Museum, Downtown Barranquilla City Tour
Food Tour in Barranquilla Downtown
Private Bike Tour of Barranquilla

The streets of Barranquilla, Colombia.
The streets of Barranquilla, Colombia. Photo by DepositPhotos.

Bogota

Bogotá, Colombia’s bustling capital, is a high-altitude city packed with history, art, and a vibrant urban energy. Situated over 2,600 meters (8,500 feet) above sea level, it offers a unique atmosphere with cool temperatures and a constantly changing sky. The city is a fascinating mix of old and new, with historic neighborhoods contrasting with modern skyscrapers. Bogotá is a cultural hub, boasting world-class museums, a thriving culinary scene, and a lively spirit. While many people skip over Bogota, I was really impressed with it. I highly recommend spending at least two days here!

For first-time visitors, here are three key things to experience:

  1. Explore La Candelaria: This is Bogotá’s historic heart, characterized by its narrow cobblestone streets, colorful colonial buildings, and charming plazas. You can admire the colonial architecture, discover impressive street art, and visit historic sites like Plaza de Bolívar. It’s the perfect place to wander and absorb the city’s past.
  2. Visit the Gold Museum (Museo del Oro): Prepare to be amazed by the incredible collection of pre-Hispanic gold artifacts at this world-renowned museum. You’ll see intricate craftsmanship and learn about the ancient cultures of Colombia. It’s a truly breathtaking display of history and artistry.
  3. Ascend Monserrate: Take the cable car or funicular up to the summit of Monserrate mountain for spectacular panoramic views of Bogotá and the surrounding Andes. At the top, you’ll find a beautiful church and lovely gardens. It’s a perfect spot to get a sense of the city’s vastness and appreciate its stunning natural setting.

Bogotá is a city that rewards exploration, offering a rich tapestry of culture, history, and breathtaking views.

Bogota city tours:

La Candelaria, Monserrate and Museums Bogotá Private City Tour
Private City Tour Bogota + Monserrate
The Bogotá Food Experience
Bogotá: City Tour, Monserrate, Gold Museum, Plaza de Bolivar
Bogotá: La Candelaria Graffiti & Urban Art Guided Tour

The view of Bogota from Monserrate.
The view of Bogota from Monserrate. Photo by The Directionally Challenged Traveler.

Cali

Cali is known as the World Capital of Salsa, and you’ll quickly understand why. This vibrant city in southwestern Colombia is alive with music and dance. The energy here is infectious, and the locals, known as “Caleños,” are famous for their rhythm and welcoming spirit. Surrounded by lush green hills, Cali offers a lively atmosphere, delicious food, and a deep connection to Colombian culture, primarily through its passion for salsa dancing.For first-time visitors, here are three must-do experiences:

  1. Experience the Salsa Scene: This is non-negotiable in Cali! Whether you’re a seasoned dancer or have two left feet, you must visit a “salsateca” (salsa club). Even if you want to watch, the skill and energy of the local dancers are mesmerizing. Many places offer beginner salsa classes, so you can learn a few basic steps and join in the fun.
  2. Visit the Cristo Rey Statue: Perched high on a hill overlooking the city, the Cristo Rey statue offers breathtaking panoramic views of Cali and the surrounding valley. You can take a taxi or public transport to reach the top. It’s an excellent spot for photos and to appreciate the vastness and beauty of the city from above.
  3. Wander through the Historic Center: Explore Cali’s downtown area, where you’ll find beautiful colonial architecture. Visit the Cali Cathedral, stroll through Plaza de Cayzedo, and admire the historic buildings. You can also find interesting street art and immerse yourself in the local atmosphere as you explore the city’s rich historical roots.

Cali is a city that invites you to move to its beat. It’s a place where joy, music, and genuine warmth come together to create an unforgettable experience.

Cali city tours:

The Cali Street Food Walking Tour
Cali: Walking Tour of the Historic Center
Craft Beer Pub Crawl in Cali
Cali: Cristo Rey, Tertulia Museum & Downtown Cali City Tour
Cali: Discover Cali City Highlights and Local Drink

Cali, one of the best cities in Colombia to visit.
The skyline of Cali, Colombia. Photo by Deposit Photos.

Cartagena

Cartagena is a magical city on Colombia’s Caribbean coast. When you visit, you’ll be amazed by its colorful colonial buildings, old stone walls, and lively plazas. The city feels like stepping back in time. It’s a UNESCO World Heritage site, and you’ll quickly see why as you explore its historic heart. The warm Caribbean breeze and the sounds of music filling the streets will make you feel instantly welcome. For first-time visitors, here are three must-do activities:

  1. Explore the Walled City: Get lost in the maze of cobblestone streets within the old city walls. Admire the colorful balconies dripping with flowers and discover hidden squares. You can walk along the top of the walls for great views of the city and the sea.
  2. Visit Castillo San Felipe de Barajas: This impressive fortress is a marvel of military engineering. As you explore its tunnels and ramparts, you’ll learn about its history and the battles fought there. The panoramic views from the top are incredible.
  3. Relax on a Nearby Island: Take a boat trip to one of the Rosario Islands or Isla Barú. You can swim in the clear turquoise waters, enjoy fresh seafood, and relax on sandy beaches. Playa Blanca on Isla Barú is a very popular spot.

Cartagena is a city that engages all your senses, from its vibrant colors and delicious food to its rich history and friendly people. Just be prepared for more people trying to sell things to you since it is a popular cruise port!

Cartagena city tours:

Cartagena: Guided Street Food Tour with Tastings
Cartagena: Boutique Rum and Chocolate Tasting at Lunático
Cartagena: Palenque´s tour, dance show, lunch & pick up included
Full-Day Rosario Islands Including Barú, Bocachica & Playa Blanca
Private Walking Tour in Cartagena Walled City & Getsemaní

Cartagena,, one of the best cities in Colombia to visit.
A drone shot of Cartagena. Photo by The Directionally Challenged Traveler.

Medellin

Medellín, once known for its challenging past, has blossomed into a dynamic and innovative city. It’s often called the “City of Eternal Spring” because of its perfect, mild climate year-round. You’ll find a city that embraces art, culture, and progress, with stunning mountain views surrounding you. The people of Medellín, known as “Paisas,” are incredibly warm and welcoming, eager to share their city’s story of transformation. We loved having lunch at a small restaurant that shared with us its story of growth, from someone making food for a hurting community to the business it is today.

Here are three essential experiences for your first visit:

  1. Ride the Metrocable in Comuna 13: This is a truly unique experience. The Metrocable is a public transport system that takes you up into the hills. Comuna 13, once an area plagued by significant social challenges, is now renowned for its vibrant street art and escalators that traverse the neighborhood. It’s a powerful symbol of the city’s resilience and creativity. I fell in love with the story and atmosphere here.
  2. Discover Botero Plaza: This outdoor plaza is a delightful surprise, filled with the distinctive, full-figured sculptures of renowned Colombian artist Fernando Botero. You can wander among these bronze and stone works of art, and it’s a great place to people-watch and soak in the city’s artistic spirit.
  3. Visit Parque Arví: Take a scenic Metrocable ride further up the mountain to Parque Arví. This large ecological park offers beautiful hiking trails through cloud forests, fresh air, and a chance to escape the city buzz. You can explore nature, learn about local flora and fauna, and enjoy the tranquility.

Medellín offers a compelling blend of urban innovation, artistic expression, and natural beauty, making it an unforgettable destination. There is also plenty of free things to do in Medellín, so you can save some money in the city.

Medellín city tours:

Medellin: Comuna 13 Graffiti Tour, Street Food and Cable Car
Medellin: Street Food and Poblado Rooftop Tour with a Local
Medellín: Private Pablo Escobar and Comuna 13 Tour
Coffee tour in Medellín with Tastings and Transportation
Downtown Medellin, Pueblito Paisa, and Comuna 13 Private Tour

Spencer and Me in Medellin, Colombia.
Me and Spencer in Comuna 13 in Medellin. Photo by The Directionally Challenged Traveler.

Salento

Salento is a picturesque town nestled in the heart of Colombia’s Coffee Region (Eje Cafetero). It’s a charming colonial gem, famous for its colorful buildings, traditional architecture, and stunning natural surroundings. The air here is fresh and clean, and the pace of life is wonderfully relaxed. Surrounded by rolling green hills and coffee plantations, Salento offers a serene escape and a deep dive into the traditions of coffee cultivation, as well as the unique beauty of the Cocora Valley.

Here are three essential experiences for your first visit:

  1. Explore the Cocora Valley (Valle de Cocora): This is the absolute highlight of visiting Salento. The valley is famous for its towering wax palm trees, Colombia’s national tree, which can reach heights of up to 60 meters (200 feet). You can hike through the valley, admiring these majestic trees, crossing rivers on suspension bridges, and enjoying the lush, misty landscape. It feels like stepping into another world.
  2. Wander through the Colorful Streets and Calle Real: Salento’s main street, Calle Real, is lined with brightly painted buildings housing artisan shops, cafes, and restaurants. Take your time to stroll along this charming street, browse the local crafts (especially the beautiful ponchos and woolen goods), and enjoy the lively atmosphere. The town center itself is full of photogenic spots.
  3. Visit a Coffee Plantation (Finca Cafetera): The Coffee Region is named as such for a reason! Take a tour of a local coffee farm, known as a “finca cafetera.” You’ll learn about the entire process, from bean to cup, including cultivation, harvesting, roasting, and tasting. It’s a fascinating insight into one of Colombia’s most important exports, offering a chance to taste some of the freshest coffee you’ll ever have.

Salento offers a truly enchanting experience, combining natural wonders with the warmth of Colombian coffee culture.

Salento city tours:

Coffee Farm Shared Tour from Salento
Full day Coffee Tour with Rural Walk in Salento
Cocora Valley Tour and Santa Rita Waterfall
Salento: Private Cocora Valley, Salento & Coffee Farm Tour
Cocora Valley & Salento Hiking Private Tour

Salento, one of the best cities in Colombia to visit.
The streets of Salento, Colombia. Photo by Deposit Photos.

Santa Marta

Santa Marta is a coastal city in northern Colombia, nestled between the Caribbean Sea and the Sierra Nevada de Santa Marta mountains. It’s a city with a rich history, serving as one of the oldest cities in the Americas, founded by the Spanish in 1525. Today, Santa Marta is a vibrant hub that acts as a gateway to some of Colombia’s most stunning natural attractions, including Tayrona National Natural Park and the cloud forests of the Sierra Nevada. The city itself offers beautiful beaches, historical sites, and a lively atmosphere.Here are three essential experiences for your first visit to Santa Marta:

  1. Explore Tayrona National Natural Park: While technically a park outside the city, Santa Marta is the primary base for visiting Tayrona. This park boasts breathtaking tropical beaches, pristine rainforests, and ancient indigenous archaeological sites. You can hike through lush trails, swim in crystal-clear waters, and relax on some of the most beautiful beaches in Colombia, like Cabo San Juan.
  2. Discover the Historic Center and Marina: Wander through Santa Marta’s charming historic center. Visit the Cathedral of Santa Marta, one of the oldest in the Americas, and explore the Quinta de San Pedro Alejandrino. Simón Bolívar spent his final days at this landmark hacienda.. The marina area is also a pleasant place to stroll, enjoy the sea breeze, and watch the boats.
  3. Relax at El Rodadero Beach: Located just outside the main city center, El Rodadero is Santa Marta’s most popular urban beach. It’s a lively stretch of sand with calm waters, perfect for swimming, sunbathing, and enjoying water sports. You’ll find plenty of restaurants, bars, and vendors along the promenade, offering a quintessential beach town experience.

Santa Marta offers a fantastic blend of history, culture, and access to incredible natural beauty, making it a multifaceted destination for travelers.

Santa Marta city tours:

Old Town and Quinta San Pedro Santa Marta City Tour
Tayrona Park Hike And Beach Day with Private Guide
Santa Marta: Minca Coffee, Cocoa, & Waterfall Full-Day Trip
Private Santa Marta Historic Center Walking Tour
Gold Museum & Santa Marta Old City Tour

The coast near Santa Marta, one of the best cities in Colombia to visit.
Rodader Beach near Santa Marta. Photo by Deposit Photos.

Final Thoughts

Colombia is a country of incredible diversity and unparalleled beauty, with each city offering its own unique story and set of unforgettable experiences. From the colonial charm of Cartagena to the mountainous vistas surrounding Medellín and the vibrant salsa rhythms of Cali, there’s a Colombian adventure waiting for every kind of traveler. My journey through this magnificent country, especially my time falling in love with Medellín, has shown me the resilience, warmth, and sheer joy that Colombia embodies. I encourage you to explore these cities, immerse yourself in their cultures, and create memories that will last a lifetime – Colombia is truly a destination that will capture your spirit. (Oh, and don’t forget to dance!)

Save “Best Cities in Colombia” for Later

Best Cities in Colombia to Visit
Best Cities in Colombia to Visit
Best Cities in Colombia to Visit

About the Author

Pam, the author
Transition to comments section

5 responses to “7 Best Cities in Colombia to Visit”

  1. Gabby Leopard Avatar

    Thanks for sharing. Colombia is still on my bucketlist and it’s nice to have this detailed information on where I could visit.

  2. Colombia has been on my bucket list for a long time, so I found this article super helpful! I didn’t realize how diverse the cities are—from coastal vibes in Barranquilla to the mountain views in Bogotá. I love that you included both cultural highlights and fun local experiences. Medellín sounds especially inspiring—I can’t wait to explore it one day. Thanks for the great tips!

  3. Oh, this is such a helpful way to break down the options in the country! It’ll definitely help with decision-making.

  4. I do love visiting cities on my travels and these Colombian cities look so stunning and so much fun! Can´t wait to visit!

  5. samantha Avatar

    This is PERFECT timing as I’m currently planning a trip to Colombia – and now I’m having major indecision….Should I extend my trip? This entire country seems so magical!

Leave a Reply to Agnes Cancel reply

Your email address will not be published. Required fields are marked *