How to get from Villa de Leyva to Bogota

Aerial view of Bogotá with city buildings in the foreground and green mountains in the background under a partly cloudy sky.

About traveling from Villa de Leyva to Bogota

Villa de Leyva and Bogota could not be more opposite, but both charming and enjoyable in their own ways. Villa de Leyva is a small colonial town, popular for weekend visits, the white colonial buildings and cobblestone streets make it a romantic destination. While Bogota is Colombia’s lively capital, this sprawling city has much to do and see, as you’ll be able to explore for days on end.

If you decide to take a car transfer from Villa de Leyva to Bogota, you can also enjoy some exceptional sights, including the Convent of Santo Ecce Homo, Raquira, the Nemcon Salt Mines, the Salt Cathedral of Zipaquira, and Jaime Duque Park.

How to get from Villa de Leyva to Bogota

If you’re traveling from Villa de Leyva to Bogota, you have several travel options. For travelers on a budget, the bus is the cheapest way to travel from Villa de Leyva to Bogota. The fastest way to travel from Villa de Leyva to Bogota is by car, therefore a car is of course the best way to travel from Villa de Leyva to Bogota since it’s so convenient.

Villa de Leyva to Bogota by bus

To travel from Villa de Leyva to Bogota by bus, go to the Villa de Leyva Transport Terminal and buy a ticket to Bogota (Salitre). Most companies do not take reservations, and you pay the driver in cash on the day of the trip. The earliest bus is at (about) 4:30 AM, and the last bus is at (about) 5:00 PM, with about 6-7 buses running at intervals (depending on the company). The fastest buses from Villa de Leyva to Bogota are run by Valle de Tenza and Reina with bus tickets from Villa de Leyva to Bogota costing about $7 for the 4-5 hour trip. The distance from Villa de Leyva to Bogota is about 165 kilometers. Please note there are many other companies that offer this service, we chose to provide you information on companies we found to be transparent, you can always contact other companies directly about prices and time schedules, as well as just going to the bus station and hopping on the next bus to the city!

All options offer direct service from Villa de Leyva to Bogota.

  • First/Last departure: 4:30 AM/5:00 PM

  • Avg. price: $7

  • Distance: ~165 km

  • Duration: ~4 hr

  • Operating companies: Valle de Tenza and Reina

Villa de Leyva to Bogotá car transfer

For speed and convenience, a private car transfer with Daytrip is the best way to travel from Villa de Leyva to Bogota. You will be picked up at your accommodation in Villa de Leyva, and the driver will take care of your luggage. You’ll then be able to enjoy door-to-door service to your accommodation in Bogota, and can even add sightseeing stops on the way!

  • Price: From $42 per seat

  • Distance: 170 km

  • Duration: Door-to-door in 3 h 10 min

Going the other direction? Check our guide on How to get from Bogota to Villa de Leyva

Yaren Gezer

Yaren is mainly a Prague dweller, but spends most of her time traveling to mountains, sandstone rocks, and the seas of Türkiye, where she’s originally from. When she’s not in nature, she’s either lost in books or painting.

Previous
Previous

How to get from Bogota to Villa de Leyva

Next
Next

How to get from Medellin to Salento