Quick Facts
-
Duration
3 hours 40 minutes
-
Rating
-
Experience
kite flying, colonial history, artisans
-
Best Price
USD $ 12.49
-
Maximum comfort or class
Good
-
Departures
6 departures daily
-
Recommended by
758 travelers
Price may fluctuate due to seasonal demand and other market-driven and regulatory events.
Bus travel from Bogota to Villa de Leyva

The bus is the most affordable transport to get from Bogota to Villa de Leyva. It will give you a real-world sense of what people are like outside the cosmopolitan capital, and how they travel and get you to your destination in just a few hours. You can search for available tickets in the search bar and then reserve the departure date and time that suits you best.
What are buses like in Colombia?
If you are going to be spending any time in the capital, Bogota, you will no doubt experience the omnipresent mass transit system called TransMilenio Bus Rapid Transit (BRT). People use it to get everywhere for cheaper than a cab, and it reduces greenhouse gas and pollution.
However, the BRT is nothing like the long-distance buses in Colombia (or city-to-city buses). Buses in Colombia range from jaloppies carrying farmers, chickens, and accordion-playing bands to high-class air-conditioned and soundproofed double-decker coaches.
In between Bogota and Villa de Leyva, you will likely get something in between the spectrum, as the higher-end coaches are reserved for extra-long distances, and Villa de Leyva is considered closer to the shorter range.
How long does it take to reach Villa de Leyva?
Villa de Leyva is 166 km (103 miles) from Bogota, but winds up and around and down mountains on the way, often with a rest stop in the breezy but historically significant Tunja, the capital of the Boyaca province.
It, therefore, takes almost 3-4 hours to reach Villa de Leyva from Bogota, when you account for traffic getting out of Bogota and the layover in Tunja.
Once you get to Villa de Leyva, though, you’ll see why it is one of the most popular weekend destinations as it has something for everyone to do in a short visit. If you don’t have time to return again and again, we recommend spending a good amount of time in Villa de Leyva, as there are many unique sights to discover that are equally memorable.
Cost of Tickets
The cost of tickets from Bogota to Villa de Leyva is generally 28,000 COP ($8), but the cost may increase depending on other factors:
- The class of the coach. For coaches offering reclining seats, onboard bathrooms, and air conditioning, then the cost of the tickets might be a bit higher.
- The time of your visit. On holidays or weekends the price increases.
- The date you make your reservation. The farther in advance you book your reservation, the more discounts you get. Late buyers suffer higher prices.
Where to book tickets for Bogota to Villa de Leyva
There are two options to book tickets:
Online mode
Booking online is the safest and secure option, especially during this era of Covid-19 concerns. Reduce the risk of impacting your health and gain the most contactless transaction experience by booking online at andestransit.com for your tickets from Bogota to Villa de Leyva. Just enter your search above and click Reserve Now, and we’ll bring the tickets to you without ever needing to have gone to the bus station.
Offline mode
We don't recommend this option, given the current health concerns. Bus stations are crowded places, often hot and unsanitary, with people bumping into you and spreading germs on surfaces. Aside from all that, you have to spend some extra effort on which bus station to go to, Salitre or Terminal Satelite Dee Morte. You could end up going to one, only to be told you should go to the other one, and there goes your whole day. Nonetheless, if you’re doing your trip on the spur of the moment and ready to accept whatever seat or departure time is next available, then the offline option is certainly the next best thing to online.