The three ways to get there
1. Public bus (cheapest option)
Buses leave from the Terminal Salitre in Bogotá. Most services run to Tunja, where you change to a smaller bus or colectivo to Villa de Leyva. A few companies run direct services at weekends. Fares and departure times are set by each carrier and are best checked at the terminal or on their websites.
- Tickets are sold per person, and each leg is paid separately
- Luggage: limited space, held in the hold, no guarantee for oversized bags
- From El Dorado airport you first need a taxi or TransMilenio to reach the terminal
Good if you are travelling solo on a tight budget and you are not arriving on an international flight.
2. Shared shuttle
A few operators sell seats in a van that leaves at a fixed time, usually in the morning. Price sits between the bus and a private car, but departures are limited and the van waits until it fills.
3. Private transfer (door to door)
A car with a driver picks you up at your hotel or at the airport exit and takes you straight to your accommodation in Villa de Leyva.
- Cost: fixed price per vehicle, not per person — from COP 520,000 for up to 4 passengers
- Time: 3 h 20 min from Bogotá, around 3 h 30 min from El Dorado airport
- Luggage: no limit beyond the boot, and oversized items can be arranged in advance
- Stops: you can ask for a stop at Puente de Boyacá or Ráquira on the way
For two people the private car costs about COP 260,000 each; for four, COP 130,000 each. That is where it stops being a luxury and starts being the obvious choice.
Arriving on an international flight? Read this first
Most long-haul flights from Europe and North America land at El Dorado (BOG) in the late evening or early morning. That matters:
- Bus departures thin out in the evening and the connection in Tunja runs during the day. Land at 8 p.m. and you will most likely be sleeping in Bogotá whether you planned to or not.
- After a 10-hour flight, a terminal transfer with luggage is the part of the trip people regret.
- A private transfer can be booked for the exact time of your flight. If the flight is delayed, the driver tracks it and waits — no extra charge.
If you land in the morning or early afternoon and travel light, the bus is perfectly doable. If you land at night, with family, or with more than one suitcase each, book the car.
Is the road safe?
Yes. The Bogotá–Tunja–Villa de Leyva route is a paved main road, used daily by thousands of Colombians, with tolls and police presence. The usual advice applies: avoid driving it yourself at night if you do not know the road, and watch for fog on the high stretches between Bogotá and Tunja.
Any transport company that carries passengers on this route in Colombia must hold a FUEC (the official charter authorisation), valid SOAT insurance and passenger liability cover. Ask for it. A private car without FUEC is not insured to carry you.
What a private transfer should include
Before you book, check that the price covers:
- Tolls and fuel (a quoted price that excludes tolls is not a real price)
- Meet and greet at the arrivals exit with a name sign
- Flight tracking and free waiting time
- Door-to-door service, not "to the main square"
- A driver who can communicate with you — ask which languages are available
Prices at a glance (2026)
| Route | Private transfer, per vehicle | Time |
|---|---|---|
| El Dorado Airport → Villa de Leyva | from COP 520,000 | ≈ 3 h 30 min |
| Bogotá → Villa de Leyva | from COP 520,000 | ≈ 3 h 20 min |
| Bogotá → Paipa | from COP 520,000 | ≈ 4 h 20 min |
| Villa de Leyva → Bogotá / airport | from COP 520,000 | ≈ 3 h 30 min |
Prices are per vehicle for up to 4 passengers, including tolls, fuel and driver.
Frequently asked questions
How long is the drive from Bogotá to Villa de Leyva?
Around 3 h 20 min by private car, door to door. By bus it takes longer, because of the change in Tunja and the stops along the way.
Can I be picked up at El Dorado airport?
Yes. A driver meets you at the arrivals exit with a sign showing your name, tracks your flight and waits if it is delayed.
Is the price per person or per vehicle?
With a private transfer it is per vehicle, for up to 4 passengers, so the cost per person drops as the group grows. Bus tickets are per person.
Can we stop on the way?
Yes. Puente de Boyacá and Ráquira are the usual stops. Ask when you book, as a long stop may carry a small supplement.
Do I need cash?
No. Tolls and fuel are included in the fixed price.
What is a FUEC and why does it matter?
It is the authorisation Colombian law requires for chartered passenger transport. Without it, the vehicle is not legally insured to carry paying passengers.
Book your transfer
Andes Transfer runs private transfers between Bogotá, El Dorado airport, Villa de Leyva, Paipa, Tunja and the rest of Boyacá, with FUEC, SOAT and passenger insurance, and assistance in six languages. Fixed price per vehicle, confirmed on WhatsApp in minutes.
→ Bogotá to Villa de Leyva · El Dorado Airport to Villa de Leyva · All routes