Is there an easy way to travel to Villa de Leyva from Bogota?
Many bus companies serve Villa de Leyva. Therefore it’s a bit complicated to find the best options.
After the reading of this post, you should be able to find the ideal Villa De Leyva – Bogota’s bus for your itinerary.
Bogota – Villa de Leyva: What you must know
Where is Villa de Leyva: It’s a small colonial town in the region of Boyaca, 3.5h up north from Bogota.
Where to take the bus in Bogota: Terminal Salitre or Terminal del Norte.
Can you do a round trip from Bogota: Yes, but I don’t recommend it. Check out this tour if you absolutely want to do it in 1 day.
Private transportation trip to Villa de Leyva: Around 110$ | 3h
Fastest bus Bogota – Villa de Leyva: Flota Valle de Tenza & Reina, from 6 am to 5 pm (Terminal Norte). 3.5h
How long should you stay in Villa de Leyva: 3 days
More than 3000 travelers have already used our Colombia travel guide
I’ve been exploring Colombia since 2015 and put all my knowledge into one Ebook. It’s free and accessible now. 👇
T. Contents: How to travel to Villa de Leyva
Is the day trip from Villa de Leyva to Bogota worth it?
The answer is NO. You should sleep at least one night in Villa De Leyva.
You need at least 3h30 to travel from Bogota to Villa de Leyva.
Wanna spend 7h00 in a car? It would be silly.
- I love Villa De Leyva, but you will miss half the fun if you only spend the afternoon in town. You go there for the atmosphere. Therefore, you have to find a lovely colonial building and spend the night in Villa de Leyva.
- There are better activities to do around Bogota than spending 7 hours in a car
- You will waste your money and time.
To convince you to stay longer, I wrote a kick-ass list of the things to do in town.
Now, let’s see the different options to travel to Villa de Leyva.
How to get from Bogota to Villa de Leyva
There are different options to get to Villa de Leyva in Colombia.
1. The Backpacker way | Cheaper but longer
From Bogota to Villa de Leyva
There are two terminals in Bogota where you can catch a bus to Villa de Leyva:
- The main Terminal: Salitre
- Terminal Satelite Del Norte
The Terminal Salitre is located in the center of Bogota. Hence, it takes more time to get to Villa De Leyva. However, there are more bus options and it’s closer to Chapinero and La Candelaria.
I don’t book these buses in advance when traveling to Colombia. I just show up at the bus terminals as they leave frequently.
- The direct buses from Bogota to Villa de Leyva that pass through Chiquinquira or Arcabuco can take up to 6 hours. Avoid them.
- The two fastest bus companies are Valle de Tenza and Reina
Main Terminal Salitre in Bogota (+)
7 bus companies are going to Villa de Leyva from Bogota. They don’t pass through the same cities. Let’s rank them by duration:
- 3h47, via Samaca: Aguila, Transporte Alianza Ltda, Cundinamarca, Tisquesusa
- 3h47 via Tunja: Flota Valle De Tenza
- 4h23 via Raquira: Rapido El Carmen
- 4h36: Via Zipaquira: La Verde
Prices: Around 35 000 COP (2022)
Tip: Always ask at the counter if the bus is a direct one.
As you can see, Rapido El Carmen is perfect if you want to visit Raquira – Lovely handicrafts – on your way to Villa De Leyva.
Or La Verde, if you prefer to explore the Salt Cathedral in Zipaquira.
Terminal Del Norte in Bogota (+)
It’s a bit complicated to get to the terminal Del Norte by using public transport. You can take the bus Transmilenio or an Uber or Taxis.
There are two options to get to Villa De Leyva:
Direct buses with Expreso Gaviota or Valle de Tenza: Around 3.5 hours / 30 000 COP.
Or take a bus in the direction of Tunja then another one to Villa de Leyva – Departures are more frequent:
- Bogota – Tunja | 3.5 hours – Around 20 000 COP
- Tunja – Villa De Leyva | 1 hour – Around 7 000 COP
The last buses leaving from Tunja to Villa de Leyva are at 6h30 pm.
2. The Fastest Way – Take a private vehicle
From Bogota to Villa de Leyva
A taxi or an Uber will accept to drive you to Villa de Leyva, but he won’t wait for you all day – Except if you pay him.
It could be a good option if you land in Bogota but you don’t want to stay in the capital. Order a private vehicle from the airport El Dorado to Villa de Leyva.
Uber or Taxi Bogota – Villa de Leyva: 3 hours / Around 140 $
3. The Comfortable Way – Book a tour
Villa de Leyva is one of the most well-known colonial towns. Colombians love to get there for the weekends, especially if Mondays or Fridays are a public holiday.
Hence, there are many tours organizing expeditions from Bogota.
Don’t make a day trip to Villa De Leyva from Bogota. You will wast your time.
Prices & Durations with a tour (+)
But if you’re in a rush, you can leave early and come back late the next day. Some tours offer the possibility to stop at the Salt Cathedral in Zipaquira or/and in Raquira for buying Handicrafts.
There are some insane prices on the internet. Don’t pay 500$ per pers for a 2-day trip to Villa De Leyva. It’s a rip-off.
4. From the Bogota Airport to Villa de Leyva
The easiest way is to take a taxi or private transport. Around 350 000 COP /1hour
If you decide to use public transportation, it will be cheaper but longer.
Prices and durations (+)
- Taxi from the Main Terminal – Salitre: 20 min / Around 10 000 COP
- Bus Bogota – Villa De Leyva: 4 hours / 25 000 COP
If you don’t get a direct bus Bogota – Villa De Leyva, you will have to stop in Tunja. Don’t leave too late from Bogota – Avoid after 3 pm -. Otherwise, you could be stuck in Tunja.
From Zipaquira To Villa De Leyva
On your way to Villa de Leyva from Bogota, you can visit the Salt Cathedral in Zipaquira. You have to take the bus via Chiquinquira / Zipaquira.
Then, you have to catch another bus to Villa De Leyva.
There are two options:
- You pray to get a direct bus to Villa De Leyva: 2 hours / Around 15 000 COP
- Bus to Chiquinquira then bus to Villa de Leyva: 2 buses / 2h30 / Around 15 000 COP
Just pick the first one coming on the main road.
How To Get From Tunja To Villa De Leyva
Some buses leaving from Bogota to Villa De Leyva stop in Tunja. Then, you will have to take a bus from Tunja to Villa de Leyva.
Don’t worry, it’s super easy. They almost take you by the hand to put you on the next bus.
Bus Tunja – Villa De Leyva: Around 1 hour / 7 000 COP
How to Get From Raquira to Villa De Leyva
Many buses leave from Raquira to Villa De Leyva. Ask at the counter desk for the bus schedules to Villa de Leyva.
Bus Raquira – Villa De Leyva: 45 min / 5 000 COP
From Villa de Leyva to Barichara and San Gil
First, you have to travel back to Tunja. Once there, grab any buses in the direction of San Gil.
When you will arrive in San Gil, you must leave the main bus terminal – outside the city – and take a taxi for another terminal called Terminalito.
Then, catch a bus in the direction of Barichara.
Prices and durations (+)
- Bus Villa de Leyva – Tunja | Every 15 min | 1 hour | 7 000 COP
- Bus Tunja – San Gil | Every hour till 6 pm | 5 hours | Around 25 000 COP
- Taxi Bus terminal to Terminalito (San Gil) | 10 min | Around 6 000 COP
- Bus San Gil – Barichara | Every hour, till 7 pm | 1 hour | Around 7 000 COP
Another alternative is to travel by private vehicle from Villa de Leyva:
- Villa de Leyva – San Gil: 4 hours | 350 000 COP
- Villa de Leyva – Barichara: 5 hours | 380 000 COP
From Medellin to Villa De Leyva
There is no direct bus Medellin – Villa De Leyva. You have to go back to Bogota or San Gil first.