Colombia changed everything I thought I knew about living and working abroad. When I landed in Medellín last year, I expected a short adventure. Instead, I found myself totally hooked by the perfect weather, incredible food scene, and the kind of community that makes you want to put down roots. Not to mention my morning coffee views of those misty green mountains never got old.
My three visits bouncing between the eternal spring of Medellín’s Laureles neighborhood and the colonial charm of Cartagena’s Getsemaní showed me exactly why the best places in Colombia are drawing digital nomads from around the world. Whether you’re dreaming of a mountain view apartment or a Caribbean beach lifestyle, these 12 spots offer that perfect mix of comfort, culture, and adventure you’re looking for.
Top Places to Live in Colombia
Looking for the best places to live in Colombia for digital nomads and expats? Enjoy a peaceful, nature-filled lifestyle in Armenia, nestled in the heart of Colombia’s coffee region. Experience the coastal energy of Barranquilla, known for its festivals and growing expat community. Embrace the bustling city life in Bogotá, offering coworking spaces, cultural attractions, and a vibrant nightlife. Or settle in Bucaramanga, a hidden gem with great weather, affordability, and modern amenities. Whether you seek adventure, culture, or affordability, these are some of the top places to live in Colombia.
Before you book anything, don’t miss these deals 👇
- ✈️ Find cheap flights you won't see on Google – Going.com finds mistake fares and flash sales I use to save $200+ per ticket
- 🏨 Book your stay – Great deals on boutique hotels, apartments and vacation homes
- 🚗 Score cheap car rentals – Compare top companies in one spot
- 🎟️ Explore top-rated tours and activities – Skip the line and explore more
- Best for tranquil living: Armenia
- Best for vibrant culture: Barranquilla
- Best for urban experiences: Bogota
- Best for affordability: Bucaramanga
- Best for cultural richness: Cali
- Best for historical charm: Cartagena
- Best for community living: Envigado
- Best for coffee culture: Manizales
- Best for innovation and transformation: Medellin
- Best for a cost-effective lifestyle: Pereira
- Best for scenic beauty: Salento
- Best for coastal relaxation: Santa Marta

1. Armenia
- 💰 Average Monthly Cost: $800 – $1,500
- 🌟 Unique Features: Coffee region paradise, lush green landscapes, small-town charm
- 📅 Best Time to Live There: Year-round ☀️ (spring-like climate all year)
- 🏆 Perfect For: Retirees 👴, nature lovers 🌿, remote workers 💻
Armenia is a hidden gem in Colombia’s coffee region. The city offers a tranquil lifestyle, stunning Andean scenery, and a lower cost of living than major cities. It’s a great choice for those who want to escape the hustle and bustle while still having modern amenities.
Despite its small size, Armenia has modern infrastructure, excellent healthcare, and a welcoming community. The city’s mild climate, colorful streets, and lively markets make everyday life feel warm and inviting. Weekends are best spent exploring nearby coffee farms and hiking in the Cocora Valley. There’s also nothing like enjoying a cup of locally grown coffee in a plaza café.
With its affordable housing, slower pace, and breathtaking scenery, Armenia is a perfect destination to call home. Whether you’re an expat, retiree, or remote worker, this hidden gem offers a high quality of life without the crowds of bigger cities.

2. Barranquilla
- 💰 Average Monthly Cost: $900 – $1,800
- 🌟 Unique Features: Coastal Caribbean city, vibrant culture, lower cost of living than Bogotá or Medellín
- 📅 Best Time to Live There: December to April ☀️ (dry season with pleasant weather)
- 🏆 Perfect For: Digital nomads 💻, expats seeking warm weather 🌞, culture lovers 🎭
If you’re looking for a city that never stops celebrating, Barranquilla is the place to be. Home to Colombia’s world-famous Carnival, this coastal metropolis is a hub of music, dance, and Caribbean culture. Its lively streets, sun-drenched beaches, and thriving business scene make it one of Colombia’s most dynamic cities.
Beyond its festive spirit, Barranquilla offers a growing economy, modern shopping centers, and easy access to nearby beach towns like Puerto Colombia. The city’s diverse food scene, blending Caribbean, African, and Colombian flavors, is a paradise for food lovers.
With its low cost of living, friendly locals, and endless entertainment, Barranquilla is ideal for those who thrive in a fast-paced, culturally rich environment. Whether you’re dancing to salsa beats or enjoying a seafood feast by the sea, this city is all about living life to the fullest.

3. Bogota
- 💰 Average Monthly Cost: $1,200 – $2,500
- 🌟 Unique Features: Capital city with vibrant culture, excellent infrastructure, diverse neighborhoods
- 📅 Best Time to Live There: December to February ☀️ (driest months)
- 🏆 Perfect For: Professionals 👔, culture enthusiasts 🎭, foodies 🍽️
As Colombia’s capital and cultural heart, Bogotá offers a vibrant urban lifestyle with a rich history and a modern edge. Sitting high in the Andes Mountains, it boasts a mild climate, world-class museums, and a thriving business sector, making it a top choice for professionals and creatives alike.
The city’s diversity is reflected in its historic La Candelaria district, bustling Chapinero neighborhood, and upscale Zona T, where nightlife and fine dining thrive. Bogotá’s bike-friendly streets and green parks like Simón Bolívar are great for soaking in the outdoors. And nearby hiking trails in Monserrate make it one of the most livable big cities in South America.
With top-tier universities, a growing tech scene, and a dynamic arts community, Bogotá is perfect for those who enjoy the buzz of city life with a touch of Andean charm. Whether you’re working, studying, or exploring, Bogotá offers endless opportunities in a truly cosmopolitan setting.

4. Bucaramanga
- 💰 Average Monthly Cost: $900 – $1,800
- 🌟 Unique Features: “City of Parks,” affordable real estate, great healthcare
- 📅 Best Time to Live There: June to September ☀️ (less rain)
- 🏆 Perfect For: Retirees 👵, families 👨👩👧👦, outdoor adventurers ⛰️
Bucaramanga is one of Colombia’s most underrated cities, offering excellent weather, scenic landscapes, and low living costs. It’s one of my favorite places in Colombia to call home as you’ll see why.
✈️ Pro Travel Tip:
I use Going.com to find crazy flight deals — think $300 roundtrip to Europe kind of crazy.
It’s free, and I honestly check it more than Google Flights. If you're booking travel, this is the first site I'd check. (Save 25% on Premium and Elite with my special code: JON25)
The city’s laid-back vibe and well-maintained parks, like Parque San Pío and Parque García Rovira, offer a refreshing escape from city noise. Outdoor lovers can explore Chicamocha National Park, a breathtaking canyon with opportunities for hiking, paragliding, and cable car rides. Bucaramanga also boasts excellent healthcare, strong infrastructure, and a thriving local economy, particularly in the shoe and textile industries.
Pro tip: Bucaramanga has one of the best healthcare systems in Colombia—ideal for expats and retirees! For those who want an affordable, safe, and nature-filled city with all the amenities of a larger metropolis, Bucaramanga is an underrated yet fantastic option.

5. Cali
- 💰 Average Monthly Cost: $800 – $1,700
- 🌟 Unique Features: Salsa capital, warm climate, affordable rent
- 📅 Best Time to Live There: December to April ☀️ (dry season)
- 🏆 Perfect For: Dancers 💃, partygoers 🎉, digital nomads 💻
As the salsa capital of the world, Cali pulses with energy, music, and culture. This warm, sun-drenched city is famous for its dance clubs, street festivals, and Afro-Colombian influences, making it one of Colombia’s most exciting places to live.
Beyond its nightlife, Cali has a strong sense of community, affordable living costs, and a laid-back vibe. The city is filled with lush green parks, riverside promenades, and excellent street food stalls. Locals love spending evenings along the Cali River Boulevard, sipping fresh fruit juice and listening to live music.
The cost of living is lower than Bogotá or Medellín, making it a great option for those on a budget. Pro tip: The San Antonio neighborhood is popular among expats and offers a bohemian, artsy vibe.
With its passionate people, tropical climate, and lively culture, Cali is perfect for those who love an active, social lifestyle. Whether you’re learning to dance salsa or enjoying a traditional empanada at a local eatery, Cali ensures every day is full of rhythm and joy.

6. Cartagena
- 💰 Average Monthly Cost: $1,200 – $2,500
- 🌟 Unique Features: Historic Old Town, Caribbean beaches, warm climate year-round
- 📅 Best Time to Live There: December to March ☀️ (less humidity)
- 🏆 Perfect For: Expats 🏝️, retirees 👴, entrepreneurs 📈
Few places in the world blend history, culture, and coastal beauty like Cartagena. This UNESCO-listed city on the Caribbean coast is famous for its colorful colonial streets, vibrant plazas, and sun-soaked beaches, offering a romantic, tropical lifestyle with modern amenities.
The Old Town, with its cobblestone alleys, historic forts, and flower-covered balconies, transports you to another era. Meanwhile, the modern Bocagrande district boasts luxury apartments, upscale shopping, and waterfront dining. Weekend getaways to the Rosario Islands, just a short boat ride away, make Cartagena a beach lover’s dream.
While touristy, living in areas like Getsemaní or Manga provides a more local experience. Pro tip: Expect higher rent in the historic center but great deals in nearby beach towns like Manzanillo del Mar.
Cartagena is ideal for those who want the best of city life and coastal relaxation. Whether you’re strolling through historic streets or enjoying fresh ceviche by the sea, Cartagena offers a lifestyle as colorful as its architecture.

7. Envigado
- 💰 Average Monthly Cost: $1,000 – $2,200
- 🌟 Unique Features: Medellín’s upscale suburb, great safety, green spaces
- 📅 Best Time to Live There: Year-round ☀️ (eternal spring climate)
- 🏆 Perfect For: Families 👨👩👧👦, professionals 👔, retirees 👵
Just south of Medellín, Envigado offers a quieter, safer, and greener environment with excellent restaurants and local markets. It’s often ranked as one of Colombia’s safest cities. Envigado offers a small-town feel with big-city convenience, making it a top choice for families, professionals, and expats.
Despite its close proximity to Medellín, Envigado has a relaxed atmosphere, with plazas, cafés, and green spaces where locals gather to chat and unwind. Envigado has lower living costs than El Poblado while still offering high-quality amenities. The town’s excellent schools, strong public safety, and vibrant local markets add to its appeal as a city for everyone. Nature lovers can escape to El Salado Ecopark, a lush retreat perfect for hiking and picnicking.
With affordable housing, a strong sense of community, and easy access to Medellín’s metro system, Envigado is ideal for those who want a quieter, more traditional Colombian lifestyle without sacrificing modern comforts.

8. Manizales
- 💰 Average Monthly Cost: $850 – $1,600
- 🌟 Unique Features: Coffee triangle city, cool weather, university town
- 📅 Best Time to Live There: December to February ☀️ (less rain)
- 🏆 Perfect For: Students 🎓, expats 🍃, nature lovers 🌄
Manizales is a charming university city with lush coffee landscapes, affordable housing, and mild weather. It’s perched high in the Andes Mountains, offering beautiful views and cool mountain air. The city is quieter than Bogotá or Medellín but offers a high quality of life.
Manizales is known for its excellent universities, strong infrastructure, and low cost of living. Its cultural scene thrives with music festivals, theaters, and art exhibitions, while nearby Los Nevados National Park provides a playground for hiking, birdwatching, and exploring volcanic landscapes. The city’s charming cafés, friendly locals, and strong sense of community make it a welcoming place to call home.
For those seeking a safe, affordable, and nature-filled lifestyle, Manizales is one of Colombia’s best-kept secrets. Whether you’re sipping world-class coffee or admiring the city’s iconic cathedral, life here is as peaceful as it is picturesque.

9. Medellin
- 💰 Average Monthly Cost: $1,000 – $2,300
- 🌟 Unique Features: Digital nomad hub, excellent public transport, eternal spring climate
- 📅 Best Time to Live There: Year-round ☀️ (perfect weather all the time)
- 🏆 Perfect For: Digital nomads 💻, entrepreneurs 📈, retirees 👴
Medellín is Colombia’s most popular expat city, thanks to its affordable cost of living, innovative urban design, and lively social scene.
Once known for its turbulent past, Medellín has transformed into one of the most innovative and livable cities in Latin America. Dubbed the “City of Eternal Spring”, its one of my favorite places weather-wise in Colombia. Its mild climate, modern infrastructure, and stunning mountain views make it a favorite among expats and locals alike.
Medellín’s efficient metro system, cable cars, and bike-friendly streets make getting around easy. Bustling neighborhoods like El Poblado and Laureles offer trendy cafés, coworking spaces, and a thriving nightlife. The city’s parks, cultural centers, and art-filled streets reflect its creative and community-driven spirit.
Pro tip: Neighborhoods like Laureles and Sabaneta offer great living spaces at better prices than El Poblado. With affordable living costs, strong healthcare, and a growing tech scene, Medellín is perfect for entrepreneurs, remote workers, and adventure seekers.
Whether you’re exploring Comuna 13’s street art, hiking in Arví Park, or enjoying fresh arepas in a local plaza, Medellín is a city that embraces change and reinvention.

10. Pereira
- 💰 Average Monthly Cost: $900 – $1,800
- 🌟 Unique Features: Coffee region, central location, relaxed vibe
- 📅 Best Time to Live There: June to September ☀️ (less rain)
- 🏆 Perfect For: Remote workers 💻, retirees 👴, coffee lovers ☕
Known as the gateway to Colombia’s Coffee Region, Pereira offers a balance of urban convenience and rural charm. It’s more affordable than Medellín or Bogotá but still provides modern infrastructure, excellent healthcare, and a growing economy.
Surrounded by rolling coffee plantations and scenic mountains, Pereira is a haven for adventure seekers and nature lovers. The nearby Cocora Valley, home to Colombia’s famous wax palm trees, is just a short drive away. The city’s bustling markets, lively nightlife, and cultural festivals ensure there’s always something happening.
With a lower cost of living, pleasant climate, and strong job market, Pereira is ideal for those who want a relaxed yet connected lifestyle. Whether you’re sipping fresh Colombian coffee or taking a weekend hike in the mountains, life here is as laid-back as it is rewarding.

11. Salento
- 💰 Average Monthly Cost: $750 – $1,500
- 🌟 Unique Features: Small-town charm, breathtaking landscapes, coffee culture
- 📅 Best Time to Live There: December to March ☀️ (less rain)
- 🏆 Perfect For: Nature lovers 🌿, backpackers 🎒, artists 🎨
If you’ve ever dreamed of living in a postcard-perfect mountain town, Salento is the place for you. This charming village in the Coffee Triangle is known for its colorful colonial architecture, breathtaking landscapes, and world-renowned coffee culture.
Salento’s Calle Real, lined with artisan shops, cafés, and local boutiques, is a delight to explore. Nearby, the Cocora Valley offers some of the most spectacular hiking in Colombia, with towering wax palms and misty mountain trails. The town’s slow pace, friendly locals, and strong sense of tradition make it feel like stepping back in time.
For those looking for a peaceful escape surrounded by nature, Salento is a dream come true. Whether you’re enjoying freshly brewed coffee on a balcony overlooking the mountains or trekking through lush valleys, this town is the epitome of tranquility.

12. Santa Marta
- 💰 Average Monthly Cost: $1,000 – $2,000
- 🌟 Unique Features: Caribbean coastline, close to Tayrona National Park
- 📅 Best Time to Live There: December to March ☀️ (drier season)
- 🏆 Perfect For: Beach lovers 🏖️, divers 🤿, retirees 👴
Where golden beaches meet the towering Sierra Nevada Mountains, Santa Marta offers the best of coastal and mountain living. As Colombia’s oldest city, it blends history, nature, and a laid-back Caribbean vibe.
The city’s historic center is filled with charming plazas, lively markets, and colonial-era architecture, while nearby Taganga and Playa Blanca provide idyllic beach escapes. Santa Marta is also the gateway to Tayrona National Park, home to pristine beaches, lush rainforests, and indigenous culture. An ideal place for nature lovers.
With its warm climate, low cost of living, and access to both the ocean and mountains, Santa Marta is perfect for those seeking a relaxed lifestyle with endless adventure. Whether you’re snorkeling in the Caribbean, hiking to the Lost City, or watching the sunset from a beachfront café, Santa Marta is a tropical paradise.

Frequently Asked Questions (FAQs) About the Best Places to Live in Colombia
Want to deepen your understanding of Colombia’s best cities to live? Here are some frequently asked questions about the finest places to reside in Colombia that might pique your interest.
Yes, Colombia is increasingly recognized as a great country to live in. Known for its diverse landscapes, rich culture, and warm people, Colombia offers a variety of lifestyles, from urban living in cities like Medellín and Bogotá to more tranquil settings in places like Salento and Manizales. The country has made significant strides in improving safety and infrastructure, making it more appealing for expatriates and locals alike. Additionally, Colombia boasts a relatively low cost of living, excellent healthcare, and a climate that is comfortable year-round. Whether it’s the vibrant culture, the stunning natural beauty, or the friendly communities, Colombia provides a dynamic and fulfilling living experience.
What is the nicest part of Colombia?
Determining the nicest part of Colombia is subjective, as the country’s diversity offers something special for everyone. However, many are drawn to the charm and beauty of Cartagena’s Old Town. This UNESCO World Heritage site is famed for its well-preserved colonial architecture, vibrant streets, and rich history. It’s a place where the past and present merge, creating an enchanting atmosphere.
Another contender is the coffee region, particularly towns like Salento, known for their breathtaking landscapes and tranquil living. This region is celebrated for its lush green coffee plantations and unique cultural experiences.
For nature lovers, the beautiful Caribbean coast, with its stunning beaches and crystal-clear waters, is often considered one of the nicest parts of Colombia. Cities like Santa Marta not only offer beautiful beaches but also access to natural wonders like the Sierra Nevada de Santa Marta.
Each region of Colombia has its unique allure, making it a country of diverse and beautiful destinations.

What is the cheapest city to live in Colombia?
In Colombia, Pereira stands out as one of the cheapest cities to live. Known for its affordability, Pereira offers a cost-effective lifestyle without compromising on amenities and quality of life. The cost of housing, utilities, and groceries in Pereira is generally lower compared to larger cities like Bogotá and Medellín. This affordability extends to leisure activities and dining, making it an attractive option for those seeking a budget-friendly yet vibrant place to live.
Pereira’s location in the coffee region also means residents enjoy the benefits of living in a culturally rich and naturally beautiful area, further enhancing its appeal as an economical place to reside in Colombia.

Need help planning your trip? Check out these helpful links:
- ✈️ Find cheap flights – I use this to snag deals you won't find elsewhere
- 🏨 Book accommodations – From boutique hotels to budget-friendly stays
- 🚗 Compare rental car prices – Great rates from trusted companies
- 🎟️ Discover affordable tours and day trips – Skip the line and explore more
- 📱 SIM Cards + eSims – My go-to phone plan I've used in 50+ countries