Colombia has more pretty towns than any visitor can reasonably get to, and the best ones are spread across the country in ways that make planning tricky. A trip that takes in the Caribbean coast will not get you anywhere near the Boyacá highlands; the coffee region is its own self-contained loop. So this guide is organized by region rather than as a flat list. Pick the part of the country you are actually visiting, then pick a town or two from there. Most of the towns below belong to the official Pueblos Patrimonio de Colombia network of protected heritage sites; all of them are worth a day of your time.

Most beautiful towns in Colombia

Antioquia and the Coffee Axis

These are the towns most visitors get to first, since they cluster around Medellín and the coffee-growing departments of Caldas, Quindío, and Risaralda. They share a paisa cultural identity, the architecture of bright facades and carved wooden doors, and a slow, coffee-soaked rhythm. The hardest part is choosing which ones to fit in.

Jardín

Often called the prettiest town in Antioquia, and it earns the title. Jardín is a small coffee-country town a few hours south of Medellín whose central plaza is one of the country’s loveliest, lined with colorful colonial houses, low cafés, and locals reading the paper in front of the church. Coffee is part of every hour of the day here. Beyond the plaza, the surrounding hills hold rivers, waterfalls, and easy walking trails for anyone who wants to stretch their legs.

Where to stay: Casa Passiflora Hotel Boutique, a quiet stylish spot with a good on-site restaurant.

image 95

Jericó

Another Antioquian gem about three hours from Medellín, Jericó is smaller and more religious than Jardín, with a striking cathedral that feels much too grand for a town of its size, and a short cable car that runs up to a viewpoint above town. The streets are cobbled, the leatherwork in the shops is genuinely good, and the pace is unhurried.

Where to stay: Casa Jacaranda Hotel Boutique, a riverside boutique with a pool and a strong restaurant.

image 96

Santa Fe de Antioquia

The old colonial capital of Antioquia, about an hour and a half northwest of Medellín, and one of the country’s most atmospheric historic centers. The town is hot and low-lying compared to most others on this list, with whitewashed walls, several centuries-old churches, and the elegant 19th-century Puente de Occidente suspension bridge spanning the Cauca River just outside town. It is doable as a long day trip from Medellín, but you will get more out of it staying a night.

Where to stay: Hotel Boutique Al Alma, a high-end stay in the historic center with a pool and a good kitchen.

image 97

Guatapé

Two hours east of Medellín, Guatapé is the most photographed small town in Colombia and probably the most colorful: every house facade carries a decorated zócalo, a painted relief panel of animals, flowers, scenes from local life. The town’s other star is La Piedra del Peñol, the 200-meter granite monolith just outside town with 740 narrow steps climbing the side and a wide reservoir view at the top. The standard day trip pairs both, often with a boat ride. It can get busy on weekends.

Where to stay: Bosko, a lakeside lodge close to the rock with a spa and outdoor activities.

image 98

Salento

The most popular town in the Coffee Axis, and the gateway to the Cocora Valley, the surreal landscape where Colombia’s national tree, the wax palm, grows up to 60 meters tall. Salento itself is a busy little place with a colorful main street, plenty of coffee farms to tour nearby, and a lively evening scene around tejo bars (the traditional Colombian game involving small explosions, played seriously). It is touristy in the best and worst senses.

Where to stay: Hotel Terasu Salento, a peaceful in-town option with a garden and a café.

image 99

Filandia

The quieter alternative to Salento, just a short ride away. Same coffee scenery, same access to Cocora, smaller crowds, and arguably a prettier main square. The Cascada Doble waterfall and the Mirador de Filandia (a wooden tower with sweeping views) are the standout side trips. Pair it with Salento if you have a few days in the region.

Where to stay: Sierra Morena Eco-Hotel, a mountain eco-stay with garden and breakfast.

image 100

Salamina

A more off-the-beaten-track coffee town in Caldas, known for its wooden balconies in saturated colors and for being the birthplace of a string of Colombian writers and poets. The handmade textiles, particularly the wool ruanas, are the local craft tradition worth seeking out. The Santa Marta mirador above town has a long view over the coffee landscape.

Where to stay: Casa Lola Hotel Boutique, a small cozy guesthouse with breakfast and a good front desk.

image 101

Pijao

The “slow town,” officially: Pijao was the first Colombian town added to the international Cittaslow network of small, deliberately unhurried places. It is a coffee town with a red-brick church spire and not much in the way of major sights, which is the entire point. Cascadas del Río Verde, a short drive away, is one of the country’s more impressive waterfalls.

Where to stay: Ecohotel SoñArte, a small loft-style cabin a couple of blocks from the square.

image 103

Aguadas

The northernmost of the Caldas coffee towns and the quietest. Aguadas is known for the sombrero aguadeño, the fine iraca-straw hat that has been woven by hand here for generations and which you can watch being made in the local workshops. Drive in through green mountain road, walk the cobbled streets, and try the local panela (unrefined cane sugar) while you are at it.

Where to stay: Hotel Sueño Dorado, a comfortable central stay with breakfast and garden.

image 104

Boyacá, Santander, and the Central Highlands

East of Bogotá, the Andean highlands hold some of Colombia’s prettiest and most history-laden colonial towns. The pace is slow, the air is cool, and the architecture leans even older than in Antioquia, with the deepest connections to the country’s pre-independence past.

Barichara

Often called the most beautiful town in Colombia, and a real contender for the title. Barichara is small, pale-stoned, and so well preserved that the whole place glows gold in the late afternoon. The architecture helped inspire the setting of Disney’s Encanto. The signature walk is the Camino Real, an old stone path that runs roughly 5.5 kilometers downhill to the smaller village of Guane, a good half-day on foot. The name Barichara means “place of rest” in the local Guane language, which still fits.

Where to stay: Casa Barichara Boutique, a quiet boutique stay with breakfast a short walk from the main square.

image 105

Villa de Leyva

Two hours north of Bogotá, Villa de Leyva has one of the largest cobblestone squares in the Americas, ringed by whitewashed colonial houses and framed by the high desert on one side and green mountains on the other. The setting is striking. The surrounding area is famous for dinosaur fossils, with a paleontological museum in town, and the Candelaria Desert nearby is worth a half-day. Weekends in Villa de Leyva are very busy with Bogotanos escaping the city; weekdays are far calmer.

Where to stay: Sie Casa Hotel, near the main plaza, with a rooftop terrace and a café.

image 106

Monguí

A tidy whitewashed Boyacá town with two genuine claims to fame: most of Colombia’s hand-stitched soccer balls are made here, a craft you can still watch in the workshops around the plaza, and the town is the gateway to the Páramo de Oceta, a high-altitude moorland of frailejón plants and wide views that is one of the best hikes in the country. Bring layers; Monguí sits cold, around 12 to 15°C, and locals still wear the traditional ruana wool cloak.

Where to stay: Monguí Plaza Hotel, a peaceful mountain stay with continental breakfast and trail access.

image 107

Socorro

One of three heritage towns in Santander department and a place of real historical weight: the Comuneros Revolt of 1781, a key precursor to Colombian independence, started here. Today Socorro is a quiet town with a fine baroque cathedral and well-preserved colonial streets, easy to reach as a half-hour side trip from the adventure-tourism hub of San Gil.

Where to stay: Serranía del Viento, a relaxed garden stay with breakfast and a small spa.

image 108

San Juan de Girón

Just outside the Santander capital of Bucaramanga, Girón is a small whitewashed colonial town with carved wooden balconies, cobbled streets, and a leafy main square. It is recognized as a National Monument and makes an easy half-day trip from the city for a slower, older counterpoint to Bucaramanga’s busy modernity.

Where to stay: Ayenda Boutique Macaregua Girón, a simple practical option attached to a small shopping center.

image 109

Guatavita

Two hours from Bogotá in Cundinamarca, Guatavita is best known for the nearby Laguna del Cacique Guatavita, the sacred lake at the heart of the Muisca civilization’s El Dorado legend. According to the legend, the chief would cover himself in gold dust and sail to the center of the lake while followers tossed offerings into the water; the gold artifact commemorating the ritual is the centerpiece of Bogotá’s Museo del Oro. The town itself is colonial-style and easy to walk, and many visitors combine it with a stop at the Salt Cathedral of Zipaquirá.

Where to stay: Cabaña Vista al Lago Tominé, a small lakeside cabin a short walk from the main square.

image 110

Guaduas

A small Cundinamarca town on the Bogotá-Honda highway, best known as the birthplace of independence hero Policarpa Salavarrieta, “La Pola.” The Mirador de la Piedra Capira has a long view over town and, on a clear day, the distant snowcapped peaks of Tolima and Ruiz. Quick stop more than a destination.

Where to stay: Lombok Hotel Spa, a central option with a pool and small spa.

image 112

Honda

One of Colombia’s oldest settlements, dating to the mid-1500s, and historically a major river port on the Magdalena River. Honda is known as the “City of Bridges” and the historical center has been well preserved. The Museo del Río Magdalena is worth an hour for the bigger picture of the river that built much of Colombia. It is about three to four hours from Bogotá and makes a workable weekend trip.

Where to stay: Boutique Hotel Posada Las Trampas, a quiet stay with a pool and a small spa.

image 114

La Playa de Belén

This one is for travelers willing to go properly off the path. La Playa de Belén is a tiny three-street village in Norte de Santander, far in the country’s east, painted in muted reds, whites, and browns rather than the usual primary colors. The reason to come is what is just outside: Los Estoraques, a small national park of dramatic eroded sandstone spires that looks almost otherworldly. Worth the long trip for hikers and anyone collecting unusual landscapes.

Where to stay: Hotel Real, a simple central option with breakfast and an on-site restaurant.

image 116

The Caribbean Coast

Colombia’s Caribbean coast trades cool mountain air for heat, color, and a different cultural register entirely, with strong Afro-Colombian, indigenous, and Middle Eastern influences. These towns range from properly historic to easygoing beach hangouts.

Mompox

A UNESCO World Heritage site since 1995 and a town that feels stuck, in the best way, in the 18th century. Mompox sits on an island in the Magdalena River, well off the main coast circuit, and the journey there is part of the appeal. The signature buildings are the Church of Santa Bárbara on the main square and the riverside houses that line the malecón. The town is also Colombia’s capital of gold filigree, an extraordinarily fine jewelry craft, and its cemetery is unexpectedly beautiful, an open-air gallery of artistic gravestones.

Where to stay: Portal de la Marquesa, a colonial-house stay with two pools and a garden.

image 117

Ciénaga

Less than an hour from Santa Marta, Ciénaga’s historic center was declared a national cultural heritage site in 1996, and the architecture mixes Caribbean, European, and even Moorish elements. The reason this town belongs on any serious Colombia list, though, is its history. Ciénaga was the site of the 1928 banana massacre, when Colombian troops opened fire on striking United Fruit Company workers; Gabriel García Márquez grew up nearby and the event sits at the center of One Hundred Years of Solitude. Macondo, the fictional town in the novel, was modeled on this part of the coast.

Where to stay: Casa D’Remedios La Bella Boutique Hotel, a central option with a garden and breakfast.

image 118

Santa Cruz de Lorica

About an hour from Montería in the Córdoba department, Lorica is one of the few heritage towns directly on Colombia’s coast. The unusual story here is the early 20th-century wave of Syrian and Lebanese immigration that shaped the town’s architecture and food. The Mercado Público de Lorica, a riverside market in pastel facades, is a national monument and well worth an afternoon for the seafood, fruit, and Middle Eastern-Colombian dishes you will not find anywhere else.

Where to stay: Hotel Puertas del Norte, a straightforward central option with Wi-Fi and 24-hour reception.

image 119

Minca

Up in the foothills of the Sierra Nevada, half an hour from Santa Marta, Minca is the cooler, greener counterpoint to the coast below. The town is small, with hostels and farm-stays scattered up the surrounding mountains, and the main attractions are nature: the Pozo Azul and Marinka waterfalls for a swim, the Quinta La Victoria coffee farm (one of Colombia’s oldest), and a sunset spot or two with sweeping views over the coast. Best paired with a day or two on the beach below.

Where to stay: Mincaecohabs Hotel, a mountain stay with a small spa and a restaurant.

image 120

Taganga

A small fishing village 20 minutes from Santa Marta, with a couple of beaches, a long history as a backpacker base, and a more rough-edged feel than the rest of the coast. The dive scene that once put Taganga on the map has thinned out compared to a decade ago, but the bay is still pretty, the seafood at the beach restaurants is good, and Playa Grande, a 15-minute walk over the headland, has the better swimming. Visit on a weekday for a calmer atmosphere.

Where to stay: Bahía Taganga Hotel, a beachfront option with a pool and a restaurant.

image 121

Palomino

Once a quiet fishing village in La Guajira, now a low-key backpacker hub at the meeting point of the Caribbean Sea and the Sierra Nevada. The signature activity is floating down the Palomino River on an inner tube. Beach walks, the Quebrada de Valencia waterfall hike, and easy sunsets fill out a day. The town shares space with indigenous communities from the surrounding Sierra Nevada, whose presence is visible in markets and along the road.

Where to stay: Aite Hotel, an oceanside boutique with two pools and a spa.

image 123

Dibulla

Further up the La Guajira coast and considerably quieter than Palomino, Dibulla is the kind of fishing town where you go for the beach and the lack of anything else to do. The beach at the mouth of the Jerez River has the unusual backdrop of the Sierra Nevada rising directly behind it. Good food, friendly people, no nightlife to speak of.

Where to stay: RCH Luxury Hotel & Pool, a beachfront stay with spa services and a pool.

image 124

The South and West

Far from the usual Medellín-Cartagena-Bogotá circuit, these two towns reward a longer trip. They are not on the way to anything, which is part of their appeal.

Guadalajara de Buga

One of Colombia’s oldest cities, founded in 1555, an hour from Cali in the Valle del Cauca. Buga is best known across the country as a pilgrimage destination: the Basílica del Señor de los Milagros draws roughly three million visitors a year to its image of Christ, “El Señor de los Milagros,” credited with miraculous healings. Even for non-pilgrims the basilica is worth a visit. The surrounding town has a quiet colonial center and lush valley scenery.

Where to stay: Hotel Guadalajara, near the basilica, with a pool and small spa.

image 125

Ipiales

Down at the Ecuadorian border in Nariño, Ipiales is on this list almost entirely because of one extraordinary building. Las Lajas Sanctuary, about 7 kilometers from town, is a neo-Gothic church built directly across the Guáitara River canyon, suspended over a gorge with the cliff face as its altar. Photographs do not prepare you for it. Most visitors come up from Ecuador across the Rumichaca border, but the sanctuary is also doable as a long detour from Pasto further north. The town itself is mid-sized and high (around 2,900 meters), which means cool weather and a slightly breathless first walk.

Where to stay: Loft Hotel Ipiales, a comfortable upscale stay with breakfast and a small spa.

image 126

A final note on planning. Colombia is bigger and slower to cross than most visitors expect, and trying to combine towns from more than two of the regions above in a single trip usually means more time on buses and planes than in the towns themselves. Pick one region per week, lean into it properly, and save the rest for the next trip.

Leave a Reply