
How to Get From Bogota to Villa de Leyva
Bus · Bus (the way back) · Private
In this in-depth route guide, you'll find the best ways to travel the 165 kilometre (103 miles) distance from Bogota to Villa de Leyva. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Villa de Leyva as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.
What are the 3 ways to travel from Bogota to Villa De Leyva?
There are three ways to travel the 165 km distance from Bogota to Villa de Leyva. You can choose between the bus, bus (the way back), and private.
The journey takes between 2h 30m–2h 55m and the quickest way is by bus (2h 30m). If you're on a budget, the cheapest option is by bus with tickets starting at 32,000 COP ($8.60).
2h 30m - 4h 30m
32,000 COP ($8.60)
2h 55m - 4h
38,000 COP ($10)
2h 55m - 4h
600,000 COP ($160)
Where to stay in Villa De Leyva?
Still looking for accommodation? Don't forget to check out our favourite places to stay in Villa De Leyva.
Bogota to Villa de Leyva by Bus
The bus is an affordable way to get from Bogota to Villa de Leyva.
There are four bus companies operating on this route: Omega, Flota Valle de Tenza, Expreso Gaviota and Coflonorte. You can buy tickets directly at the bus station or book in advance for 32,000 COP ($8.60).
Buses depart from Terminal Salitre or Terminal del Norte in Bogota.
Buses from Terminal del Norte are great for getting to Villa de Leyva. They’re already on the way out of the city, so you avoid cross-city traffic. Still, it’s usually best to leave from the terminal closest to your hotel. That way, you skip long taxi rides and unnecessary detours just to reach the station.
Departure stations
If you're carrying luggage or want a comfortable ride to the bus station, Uber is the best choice. Expect to pay about 30,000 COP ($8.10) for the 40-minute trip to Terminal Salitre or 52,000 COP ($14) for the 50-minute journey to Terminal del Norte.
Taxis are usually cheaper than Uber, with fares starting at 15,000 COP ($4.10) to Terminal Salitre or 23,000 COP ($6.20) to Terminal del Norte. But prepare to haggle. Many drivers try to overcharge, especially tourists who don’t speak Spanish.
On a strict budget? You can also reach the bus stations using Bogotá’s TransMilenio bus system. When heading to Terminal del Norte from the city centre, start at Universidades Station. Take Line 6 until Calle 45-American School, then transfer to Line 8 or B18 and get off at the last stop Terminal. The fare costs 3,000 COP ($0.90).
If you decide to go from Terminal Salitre, you can also use TransMilenio. At the station Universidades take Line 1 towards Portal El Dorado and get off at the station El Tiempo - Cámara de Comercio.
Bus schedules from Bogota to Villa de Leyva
Ready to book your bus?
From 32,000 COP ($8.60) · 2h 30m - 4h 30m
Direct operator sites
Arrival station
The bus will drop you off at Terminal de Villa de Leyva. Most hotels and hostels are within walking distance of this bus station. The main square is also only a 5-minute walk. In case you're staying outside of town, you’ll find taxis waiting at the terminal to take you straight there.Bogota to Villa de Leyva by Bus (the way back)
When travelling back from Villa de Leyva to Bogota, you’ll need to go to Villa de Leyva Bus Terminal, which is within walking distance of most parts of town.
You can buy tickets at the bus station or pre-book via BookAway for 38,000 COP ($10).
Bus schedules from Villa de Leyva to Bogota
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.
From Terminal del Norte to the city centre
To get to the city centre from Terminal del Norte, you can book an Uber for around 52,000 COP ($14). Taxis are cheaper, around 23,000 COP ($6.20). Just be sure to agree on the price before you hop in.
If you're travelling on a budget, you can take the TransMilenio. Head to the TransMilenio station called Terminal, take Line Line 8 or L18 to Calle 45 American School, and from there switch to Line 6 towards Universidades. The fare costs 3,000 COP ($0.90).
From Terminal Salitre to the city centre
If you end up staying on the bus until Terminal Salitre, you can take a taxi or Uber to the city centre.
Uber fares can be higher, starting from 30,000 COP ($8.10), but it’s well worth the convenience and peace of mind. Taxi fares usually start from 15,000 COP ($4.10). Just like at Terminal del Norte, confirm the fare first to avoid surprises.
Another option is to walk to the closest TransMilenio stop called El Tiempo - Cámara de Comercio. From there you can take Line 1 in the direction of Universidades and get off at this station too. A ticket costs 3,000 COP ($0.90).
Bogota to Villa de Leyva by Private Transport
A private transfer from Bogota to Villa De Leyva is the easiest and most convenient option when travelling in a group from Bogota to Villa de Leyva. The journey takes 2h 55m - 4h, and you’ll be dropped off right at your accommodation — no need to worry about extra transfers.
Prices for private transfer start at 600,000 COP ($160) for a 4-seater. Split it with your group, and it’s about 150,000 COP ($41) each. Travel time is 2h 55m - 4h.
Private Transport options from Bogota to Villa de Leyva
Where to Stay
See our accommodation guide for ColombiaRounding it up
We hope this guide was helpful in planning how to get from Bogota to Villa De Leyva. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.
PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!
Frequently Asked Questions
The distance from Bogota to Villa De Leyva is 165 km.
How We Research
Every route on Gecko Routes is independently researched and regularly verified.
500+
ROUTES RESEARCHED
Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.
Monthly
UPDATES
Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.
Verified
BY TRAVELLERS
Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.






Reader Comments
No comments yet — be the first to share your experience!