Colombia is rapidly becoming a top destination for expats and digital nomads. With its low cost of living, favorable weather year-round, vibrant culture, and stunning landscapes, it’s no wonder that Colombia’s cities have become increasingly popular among foreigners seeking new opportunities. In this guide, we explore 8 of the best cities in Colombia that cater to diverse lifestyles and needs.
Map of the 8 Best Cities in Colombia

1. Bogotá – The Cosmopolitan Capital
Best for: Professionals, entrepreneurs, culture lovers
Bogotá, Colombia’s capital, is a bustling metropolis filled with vibrant neighborhoods such as Chapinero and Usaquén, which are popular with expats. The city boasts a rich cultural scene with numerous museums, galleries, theaters, and year-round festivals. You’ll also find a mix of modernity and history in its architecture, from colonial buildings to sleek skyscrapers.
One of Bogotá’s most appealing aspects is its mild weather. Located at a high altitude, the city enjoys a temperate climate throughout the year. It’s an ideal destination for those who dislike extreme temperatures. The cost of living in Bogotá is relatively low compared to other capital cities, and safety in expat-friendly zones has notably improved over the years.
Good to know: Expats in Bogotá can expect affordable housing and great public transportation options. However, like any major city, some areas still require extra caution regarding safety, especially after dark.

2. Medellín – The Blooming Hub of Innovation
Best for: Digital nomads, startups, active retirees
Medellín, often dubbed the “City of Eternal Spring” due to its perfect year-round weather, is one of the best cities in Colombia for digital nomads and entrepreneurs. With areas like El Poblado and Laureles, Medellín offers a vibrant and growing expat community. These neighborhoods are filled with coworking spaces, trendy cafes, and a modern infrastructure that supports a digital nomad lifestyle.
Medellín has undergone a remarkable transformation in recent years, evolving into a hub for tech innovation and startups. The city’s infrastructure, public services, and healthcare system have also seen significant improvements. It’s an attractive destination for expats seeking both work and leisure. The affordability of Medellín is another plus, with a cost of living far lower than major U.S. cities.
If you’re looking for things to do, don’t miss our article on the best activities in Medellín. It’s full of great ideas, top attractions, and authentic local experiences.
Good to know: Medellín’s public transportation system is well-developed, with the metro and cable cars offering easy access to different parts of the city.

3. Cartagena – A Colorful Life on the Coast
Best for: History lovers, retirees, property investors
Cartagena, located on Colombia’s Caribbean coast, offers a unique blend of colonial charm and coastal living. The city’s UNESCO-listed Old Town is a masterpiece of architecture, with cobblestone streets, colorful buildings, and historic forts. History lovers will appreciate Museo del Oro Zenú, home to pre-Colombian gold artifacts. It’s an ideal destination for those looking to immerse themselves in rich heritage or invest in property, as Cartagena’s real estate market continues to grow.
The city also has a tropical climate and a vibrant cultural life, with lively festivals, delicious seafood, and beautiful beaches. The Getsemaní neighborhood is particularly popular for its lively nightlife, street art, and growing international community.
Good to know: Cartagena can be quite expensive compared to other Colombian cities due to its popularity with tourists and retirees, especially in the Old Town.

4. Santa Marta – Nature and Peace by the Sea
Best for: Nature lovers, families, laid-back retirees
Located at the foot of the Sierra Nevada mountains and bordered by the Caribbean Sea, Santa Marta is one of the best cities in Colombia for those seeking a peaceful life surrounded by nature. It’s close to stunning natural attractions like Tayrona National Park, which is famous for its beaches, jungles, and hiking trails.
Santa Marta offers an affordable cost of living and a relaxed atmosphere that appeals to retirees and families. The city provides a slower pace of life compared to larger Colombian cities, but with modern amenities like malls, restaurants, and healthcare services.
In general, the cost of living in Colombia is relatively low. To help you plan your budget, check out our complete guide.
Good to know: The El Rodadero area offers a great mix of modern housing options and easy access to beautiful beaches. It’s a popular choice for expats in Santa Marta.

5. Cali – Salsa Capital and Warm People
Best for: Dancers, creatives, expats on a budget
Known as the salsa capital of Colombia, Cali is a city where the rhythm of life pulses through every street. The energetic nightlife, vibrant music scene, and passionate locals make it a fantastic place for anyone interested in dance and music. The city’s tropical climate means it’s warm year-round, which suits those who enjoy sunny weather.
For expats on a budget, Cali offers a low cost of living and a welcoming environment. The San Antonio neighborhood is famous for its bohemian vibe, with art galleries, cafes, and live music venues scattered throughout the area.
Good to know: While Cali is a bit smaller than cities like Bogotá or Medellín, it still has all the amenities you need, from shopping malls to international schools. It’s a great destination for expats and families.

6. Barranquilla – Caribbean Culture and Festive Energy
Best for: Partygoers, cultural explorers, off-the-beaten-path expats
If you’re looking for a city with vibrant energy, Barranquilla is the place to be. Known for its world-famous Carnival, which attracts thousands of visitors each year, Barranquilla is a city full of life and culture. The mix of colonial architecture and modern developments makes for an interesting urban landscape.
The city is also gaining popularity among expats due to its low cost of living and the development of new infrastructure. The growing art scene and the increasing number of international residents add to the city’s charm.
Good to know: Barranquilla is more laid-back compared to Cartagena but offers similar Caribbean vibes and has a rapidly growing expat community.

7. San Gil – The Adventure Capital of Colombia
Best for: Outdoor lovers, backpackers, young expats
San Gil is often referred to as the adventure capital of Colombia due to the wealth of outdoor activities available in the surrounding region. From white-water rafting and paragliding to hiking and caving, San Gil is one of the top cities in Colombia for outdoor adventure lovers. The town’s small size and friendly community make it an ideal base for exploring Colombia’s natural beauty.
San Gil is an affordable place to live and a popular destination for younger expats and backpackers who are looking for an active, nature-filled lifestyle.
Good to know: The town is well-connected to nearby cities and towns, including Barichara, a beautiful colonial village that’s worth a visit.

8. Bucaramanga – Colombia’s Hidden Green Gem
Best for: Retirees, families, budget-conscious expats
Bucaramanga is known as the “City of Parks” because of its abundance of green spaces and public parks. The city is becoming an increasingly popular choice for retirees and families thanks to its peaceful atmosphere, affordable cost of living, and excellent healthcare options.
Bucaramanga also offers a mild climate, with warm temperatures and cool evenings. The city is experiencing growth, with new residential developments and modern amenities. It’s a great choice for expats seeking a slower pace of life while still enjoying city conveniences.
Good to know: The neighborhoods of Sotomayor and El Centro offer great living options, with plenty of parks, restaurants, and cultural attractions.

To Finish
Colombia offers an incredible variety of cities for expats to explore and call home. Whether you’re seeking the excitement of a bustling metropolis like Bogotá, the innovation hub of Medellín, or the peaceful beauty of Santa Marta or San Gil, the best cities in Colombia cater to every lifestyle and budget. With affordable living, diverse cultures, and stunning landscapes, Colombia is a country that has something for everyone.
FAQs
1. What is the best city in Colombia for digital nomads?
Medellín is widely considered one of the best cities in Colombia for digital nomads due to its excellent internet connectivity, affordable living costs, and vibrant expat community. The city offers a great mix of modern amenities making it an ideal base for remote workers.
2. Is Colombia safe for expats?
Colombia has made great strides in improving safety, especially in major cities in Colombia like Bogotá, Medellín, and Cartagena. Expats are generally safe in well-known expat neighborhoods, but it is important to remain vigilant in certain areas.
3. Can I easily find work in Colombia as an expat?
Finding work in Colombia as an expat depends on your skills and the city you choose. Cities in Colombia like Bogotá and Medellín offer opportunities in tech, startups, and customer service, especially for those with expertise in digital fields. However, knowledge of Spanish is essential for most jobs.