Bogota to Villa de Leyva (and back)

Last updated:

Overview Compare Bus Way back

How to get from Bogota to Villa de Leyva (and back)?

Villa de Leyva is one of the main attractions in the area surrounding Bogota. It is a unique small colonial town with white houses and cobblestone streets that have been extremely well preserved. Villa de Leyva has plenty of activities, from paleontology and historical museums, to extreme sports and hikes offering stunning natural views. If you are going during August, make sure to visit during the kite festival, it’s quite a sight to see!

Villa de Leyva is relatively close to Bogota, so a visit can be done as a day trip. However, you won’t have much time to explore the wonderful things Villa de Leyva has to offer and with the journey on top, it can make for a very tiring day.

2 ways to get from Bogota to Villa de Leyva (and back)

Transport ModeDurationCostsAvailability
Bus4 hours 28,000 COP ($6)Check bus tickets
Taxi4 hours 620,000 COP ($135)Book a taxi

We recommend spending a night or two, to get the most out of your visit because there are also plenty of nice accommodation options. The best way to get from Bogota to Villa de Leyva is by bus. The distance between the two is 165 km (102 miles), which is about 3.5 hours on the road for a fare of only 28,000 COP ($6).

It’s also possible to take a taxi from Bogota to Villa de Leyva. However, the rate for one way is around 620,000 COP ($135). It’s an expensive option and given the good service of the buses, it doesn’t offer that much more comfort. You can check the taxi availability on BookAway.

Itinerary from Bogota to Villa de Leyva (and back)

Bogota to Villa de Leyva by Bus

Duration: 4 hours
Cost: 28,000 COP ($6)
Duration: 4 hours
Cost: 28,000 COP ($6)

To get from Bogota to Villa de Leyva, you can take a bus departing from Terminal Salitre or Terminal del Norte in Bogota.

It is recommended to take the buses departing from Terminal del Norte, which is conveniently located near the exit to Villa de Leyva. You will be able to avoid getting stuck in traffic whilst crossing the city from Terminal Salitre.

The Terminal del Norte can be easily reached with the metrobus system called Transmilenio by taking any line starting with the letter B. If you are departing from the city centre, go to the station ‘Universidades’ and take the B74 until the last stop ‘Terminal’. The ticket costs 2,400 COP ($0.50).

If you decide to go from Terminal Salitre, you can also use the Transmilenio. At the station ‘Universidades’ take line 1 towards Portal Eldorado and get off at the station ‘El Tiempo-Maloka’

Buses operating from Bogota to Villa de Leyva depart every 30-60 minutes from 06:00 to 16:45. The main bus companies are Flota Valle de Tenza whose buses depart from both terminals, and Omega, which only departs from Terminal Salitre. Both are very similar in terms of quality, but Valle de Tenza offers more frequent departures.

You can buy the tickets directly at the bus station for 28,000 COP ($6).

Bus schedule from Bogota to Villa de Leyva

Bus CompanySchedulesDurationCosts
Flota Valle de Tenza (Terminal del Norte)6 departures a day on weekdays/
10 departures a day on weekends from 06:00 to 16:45
3.5 hours28,000 COP ($6)
Check Bus Tickets
Flota Valle de Tenza (Terminal Salitre)6 departures a day on weekdays/
10 departures a day on weekends
from 05:00 to 15:45
4 hours28,000 COP ($6)
Check Bus Tickets
Omega (Terminal Salitre)2 departures a day from
05:45-09:15; 12:50-16:20
4 hours30,000 COP ($6.50)
Check Bus Tickets

The bus will drop you at Villa de Leyva bus terminal. Most hotels and hostels are located within walking distance from the bus stop and the main square is also only a 5-minute walk from the bus terminal. In case you are staying outside of town there are also taxis available to take you too.

Villa de Leyva to Bogota by Bus (the way back)

Duration: 3.5 hours
Cost: 15,000 COP ($3.35)
Duration: 3.5 hours
Cost: 15,000 COP ($3.35)

When travelling back from Villa de Leyva to Bogota, you’ll need to go to the main bus terminal in Villa de Leyva. It’s easy getting to this bus terminal because it’s within walking distance from most parts in town.

Buses to Bogota depart every half hour from 04:30 to 18:00. You can buy the tickets at the bus station; the price is 28,000 COP ($6).

Bus schedule from Villa de Leyva to Bogota (the way back)

Bus CompanySchedulesDurationCosts
Flota Valle de Tenza6 departures a day on weekdays/
10 departures a day from on weekends 04:30 to 18:00
4 hours28,000 COP ($6)
Check Bus Tickets
OmegaEvery half hour
from 04:00 to 20:00
4 hours30,000 COP ($6.50)
Check Bus Tickets

When arriving in Bogota, you can choose to get off in front of Terminal del Norte (the bus will not enter the terminal) or you can continue to Terminal Salitre.

Reaching the city centre is easy from both terminals, however it is closer to Terminal Salitre.

To get to the city center from Terminal del Norte, you’ll need to go to the Transmilenio station called ‘Terminal’ and from there take the line J70 or J72 until the last stop Universidades. The ticket costs 2,400 COP ($0.50).

If you end up staying on the bus until Terminal Salitre, you can take a taxi to the city centre for around 12,000 COP ($2.70) or Uber starting at 8,000 COP ($1.80).

Another option is to walk 15 minutes to the closest ‘Transmilenio’ station (Bogota’s metrobus system) called ‘El Tiempo-Maloka’. From there you can take the #1 line in the direction of ‘Universidades’ and get off at this station too. A ticket costs 2,400 COP ($0.50).

More routes to Villa de Leyva

Bogota to Villa de Leyva

More routes from Bogota

Bogota to Cali

Bogota to Cartagena

Bogota to Medellin

Bogota to Salento

Most popular routes in Colombia

Bogota to Cali

Bogota to Cartagena

Bogota to Medellin

Cartagena to Barranquilla

Medellin to Bogota

Medellin to Cartagena

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?

469 views