Bogota to Villa De Leyva

How to Get From Bogota to Villa De Leyva

3Options
2h 30mFastest
$8.60From
ElaFayeWritten by Ela · Reviewed by Faye · Updated 1 week ago

Bus · Bus (the way back) · Private Transport

Villa de Leyva, a whitewashed colonial town famous for its vast cobblestone square, lies 130 kilometres (81 miles) north of Bogota. The bus is the cheapest way to get from Bogota to Villa de Leyva at $8.60 (30,000 COP). A private transfer is the most comfortable option, going door to door in 2h 55m - 4h.

Distance from Bogota to Villa De Leyva

Bogota and Villa De Leyva are about 130 km (81 miles) apart, and the journey itself covers around 167 km by road. Depending on the option, the trip takes between 2h 30m and 4h 30m.

~130 km
Distance
~167 km
Road distance
COMPARE

3 ways to travel from Bogota to Villa De Leyva

There are three ways to travel from Bogota to Villa de Leyva. You can choose between the bus, bus (the way back), and private transport. The journey takes 2h 30m–2h 55m and the quickest way is by bus. If you're on a budget, the cheapest option is by bus with tickets starting at $8.60 (30,000 COP).

Reach out to our Community

No questions yet — be the first to ask about Bogota to Villa de Leyva.

Bogota to Villa de Leyva by Bus

2h 30m - 4h 30mFrom $8.60 (30,000 COP)

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 $8.60 (30,000 COP).

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 $8.70 (30,000 COP) for the 40-minute trip to Terminal Salitre or $15 (52,000 COP) for the 50-minute journey to Terminal del Norte.

Taxis are usually cheaper than Uber, with fares starting at $4.30 (15,000 COP) to Terminal Salitre or $6.60 (23,000 COP) 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 $0.90 (3,000 COP).

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 schedule from Bogota to Villa De Leyva

OmegaCamioneta2h 40m
06:4514:15
$8.60
30,000 COP
OmegaBuseton2h 40m
06:4514:15
$11
37,000 COP
OmegaExecutive2h 40m
06:4514:15
$11
37,000 COP
OmegaBuseta Sencilla2h 40m
06:4514:15
$11
37,000 COP
OmegaBuseta Deluxe2h 40m
06:4514:15
$11
37,000 COP

Bus tickets are available on Bookaway and Flotavalledetenza.

View bus stations on map

Map of stations
Click to explore
From
To

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)

2h 55m - 4hFrom $10 (35,000 COP)

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 $10 (35,000 COP).

Bus schedules from Villa de Leyva to Bogota

2h 55m - 4h$10 (35,000 COP)
OmegaBuseta Deluxe3h 55m
06:3013:30
From $10
35,000 COP
OmegaBuseta Deluxe2h 55m
06:3013:30
$11
37,000 COP
OmegaBuseton2h 55m
06:3013:30
$11
37,000 COP
OmegaExecutive2h 55m
06:3013:30
$11
37,000 COP
OmegaBuseta Sencilla2h 55m
06:3013:30
$11
37,000 COP

Bus (The Way Back) tickets are available on Bookaway and Redbus.

View bus (the way back) stations on map

Map of stations
Click to explore
From
To

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 $15 (52,000 COP). Taxis are cheaper, around $6.60 (23,000 COP). 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 $0.90 (3,000 COP).

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 $8.70 (30,000 COP), but it’s well worth the convenience and peace of mind. Taxi fares usually start from $4.30 (15,000 COP). 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 $0.90 (3,000 COP).

Bogota to Villa de Leyva by Private Transport

2h 55m - 4hFrom $160 (561,000 COP)

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 $160 (561,000 COP) for a 4-seater. Split it with your group, and it’s about $41 (140,000 COP) each. Travel time is 2h 55m - 4h.

Private Transport options from Bogota to Villa de Leyva

2h 55m - 4h$160 (561,000 COP)
Territorio Colombia
Standard Car 4 PAX
$160 (561,000 COP)
$41 (140,000 COP) per person
Territorio Colombia
Standard Minivan 9 PAX
$200 (699,000 COP)
$23 (78,000 COP) per person
Transglobal Ejecutivos
SUV Car 2 PAX
$160 (561,000 COP)
$81 (280,000 COP) per person
Viajes Imperial
Standard Car 3 PAX
$220 (768,000 COP)
$74 (256,000 COP) per person
Viajes Imperial
SUV Car 5 PAX
$235 (820,000 COP)
$48 (164,000 COP) per person
Viajes Imperial
Standard Minivan 7 PAX
$270 (931,000 COP)
$39 (133,000 COP) per person
Viajes Imperial
Sprinter Minivan 12 PAX
$290 (1,007,000 COP)
$25 (84,000 COP) per person

Private Transport tickets are available on Bookaway.

Rounding it up

That's the full picture for getting from Bogota to Villa De Leyva, roughly 130 kilometres (81 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $8.60 (30,000 COP). The quickest trip takes 2h 30m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Bogota to Villa De Leyva?

The distance from Bogota to Villa De Leyva is 130 kilometres (81 miles).

What is the fastest way to get from Bogota to Villa De Leyva?

Journey times from Bogota to Villa De Leyva overlap: bus 2h 30m - 4h 30m, bus (the way back) 2h 55m - 4h, private transport 2h 55m - 4h. Depending on the departure, no single option is always the fastest.

What is the cheapest way to get from Bogota to Villa De Leyva?

The cheapest way to get from Bogota to Villa De Leyva is by bus with ticket costs starting from 30,000 COP.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Faye
FayeReviewer

Travel Writer

A writer and full-time mom who loves planning beach trips. London is her favourite destination.

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.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.