Explore Barichara

Getting here

Barichara or Villa de Leyva: which one to choose

Colombia's two most famous colonial towns, compared honestly: climate, atmosphere, prices, distance from Bogotá, and which trip each one suits.

4 min readAugust 9, 2026

It is the question we get most from travellers planning their first escape from Bogotá: Barichara or Villa de Leyva?

We live in Barichara, so our bias is obvious. Even so, the honest answer is that they suit different trips, and choosing wrong is the difference between a perfect weekend and a merely fine one.

The difference that matters most: climate

This is the variable that changes everything and the one that shows up least in comparisons.

Villa de Leyva sits at about 2,140 metres above sea level, in Boyacá. Mild days and genuinely cold nights. You travel with a jacket, and evenings happen indoors.

Barichara sits at about 1,300 metres, in Santander. Warm and dry: sunny short-sleeve days and cool, pleasant nights — the kind that keep you outside.

If you are coming from Bogotá chasing warmth, Barichara. If you want a fireplace and a wool ruana, Villa de Leyva.

Atmosphere

Villa de Leyva has Colombia's largest main square — 14,000 square metres of stone — and is an established weekend destination for Bogotá. That means excellent infrastructure, a great many restaurants and hotels… and real crowds on long weekends. The square is imposing, but in high season the town fills up.

Barichara is smaller, quieter and more intimate. It was declared a national monument in 1975 and its centre is preserved in rammed earth, with streets of golden sandstone. It gets fewer visitors, and midweek in low season the town can feel almost empty. It is a place where the plan is to walk slowly, not to tick off attractions.

What there is to do

BaricharaVilla de Leyva
Signature walkCamino Real to Guane (5.4 km)Iguaque sanctuary, Pozos Azules
CultureStone, fique, ceramics and rammed-earth workshopsMuseums, fossils, El Fósil, Casa Terracota
Nature nearbyChicamocha Canyon, Pescaderito, Juan CuríCandelaria desert, vineyards
FoodGoat, hormigas culonas, carne oreadaBoyacá cooking, lamb, local wines
NightlifeVery quietLivelier, bars on the square

Villa de Leyva wins on variety of attractions. Barichara wins on living trades: here the stone you see in the streets is still carved by people from the town.

Distance from Bogotá

Villa de Leyva: about 3 to 4 hours by car. This is decisive — it works for a two-night weekend, even leaving on Friday afternoon.

Barichara: 7 to 8 hours by car, or a flight to Bucaramanga plus 3 hours of road. You need at least three nights for the journey to be worth it.

This is probably the deciding variable for most people. Villa de Leyva is an escape; Barichara is a trip.

Prices

Both are boutique-lodging destinations with a wide range. Broadly, Villa de Leyva runs somewhat more expensive thanks to its proximity to Bogotá and weekend demand, especially on long weekends. Barichara tends to give you more space and more nature for the same budget, precisely because it is further away.

So which one?

Choose Villa de Leyva if: you have only two nights, you are driving from Bogotá without flying, you want cool weather, museums and a monumental square, or you want more of an evening scene.

Choose Barichara if: you have three nights or more, you want warmth and evenings outdoors, you care about artisan trades, you prefer quiet to crowds, or you want a colonial town combined with serious nature — the canyon, the pools, the Camino Real.

Both? It works well on a week-long trip: they sit on the same road axis out of Bogotá. The comfortable order is Barichara first, with more nights, stopping at Villa de Leyva on the way back.

An honest note on where to sleep

In both towns, staying outside the centre changes the trip. In Barichara the difference is sharper, because the surrounding countryside is open, dry and full of long views: ten minutes from town you get unobstructed sunsets and a starry sky you simply cannot see from the square.

That is exactly why Arbolitos de Don José is where it is.

Local travel questions

Quick answers to what first-time visitors to Barichara ask most.

Which is better, Barichara or Villa de Leyva?

It depends on the trip. Villa de Leyva is 3 to 4 hours from Bogotá, has a cool climate, more museums and more of an evening scene, and works for two nights. Barichara is 7 to 8 hours away, is warm, has living artisan trades and nearby nature such as the Chicamocha Canyon, and needs three nights or more to justify the journey.

What is the climate difference between Barichara and Villa de Leyva?

Villa de Leyva sits at about 2,140 metres above sea level with mild days and cold nights, so you travel with a jacket. Barichara sits at about 1,300 metres with a warm, dry climate: sunny days and cool, pleasant evenings you can spend outdoors. It is the single biggest difference between the two.

Can you visit both Barichara and Villa de Leyva on the same trip?

Yes, and it works well on a week-long trip from Bogotá because they sit on the same road axis. The most comfortable order is Barichara first, since it is further away and deserves more nights, stopping at Villa de Leyva on the way back to Bogotá.

How do you get to Barichara?

From Bogotá it is a 7–8 hour drive via Tunja, Barbosa, Socorro and San Gil. The fastest alternative is flying into Bucaramanga (Palonegro airport) and driving roughly 3 hours to Barichara. By bus, the usual route is to reach San Gil and take a regional bus from there to Barichara, about 45 minutes.

How many days do you need in Barichara?

Three nights is the sweet spot: one day for the town and the sunset, one for the Camino Real to Guane, and one for nearby trips such as the Chicamocha Canyon, the Juan Curí waterfalls or the Pescaderito pools. Two nights covers the essentials; four or more turns the trip into a genuinely restful one.

Do I need to bring cash?

Yes, it helps. Many restaurants, artisan workshops and local transport prefer cash, and Barichara has few ATMs, which sometimes run out on weekends and holidays. The practical move is to withdraw in San Gil or Bucaramanga before heading up to town.

What is the weather like in Barichara?

Barichara sits at around 1,300 metres above sea level with a warm, dry climate: sunny days and cool, pleasant nights. Bring light clothing, a hat, sunscreen and a light jacket for the evening. Midday sun is strong, so hikes are far more enjoyable early in the morning or late in the afternoon.

Keep exploring