Bogota to Villa de Leyva

How to Get From Bogota to Villa de Leyva

165 km2h 30m – 2h 55mFrom $9Research Verified

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.

Ela
Written by Ela
Senior Travel Writer
Faye
Reviewed by Faye
Travel Writer
Updated 6 months ago
COMPARE

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).

BusCheapestFastest
Duration

2h 30m - 4h 30m

Price

32,000 COP ($8.60)

Bus (the way back)
Duration

2h 55m - 4h

Price

38,000 COP ($10)

Private
Duration

2h 55m - 4h

Price

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

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

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

2h 30m - 4h 30m32,000 COP ($8.60)
32,000 COP ($8.60)
Camioneta
Flota Valle de Tenza
05:00
4h
09:00
08:45
4h 15m
13:00
10:00
4h 15m
14:15
42,000 COP ($11)
Sleeping
Expreso Gaviota
07:00
4h 30m
11:30
13:30
4h 30m
18:00
42,000 COP ($11)
Non-AC Seater

View bus stations on map

Map of stations
Click to explore
From
To

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)

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

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

2h 55m - 4h38,000 COP ($10)
From 38,000 COP ($10)
Buseta Deluxe
Flota Valle de Tenza
43,000 COP ($12)
Basic

View bus (the way back) stations on map

Map of stations
Click to explore
From
To

Ready to book your bus (the way back)?

From 38,000 COP ($10) · 2h 55m - 4h

Direct operator sites

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

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

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

2h 55m - 4h600,000 COP ($160)
Territorio Colombia
Standard Car 4 PAX
Price per person = 150,000 COP ($41)
Bookaway
600,000 COP ($160)
Territorio Colombia
Standard Minivan 9 PAX
Price per person = 83,000 COP ($23)
Bookaway
748,000 COP ($200)
Transglobal Ejecutivos
SUV Car 2 PAX
Price per person = 300,000 COP ($81)
Bookaway
600,000 COP ($160)
Viajes Imperial
Standard Car 3 PAX
Price per person = 274,000 COP ($74)
Bookaway
822,000 COP ($220)
Viajes Imperial
SUV Car 5 PAX
Price per person = 176,000 COP ($48)
Bookaway
878,000 COP ($235)
Viajes Imperial
Standard Minivan 7 PAX
Price per person = 142,000 COP ($39)
Bookaway
996,000 COP ($270)
Viajes Imperial
Sprinter Minivan 12 PAX
Price per person = 90,000 COP ($25)
Bookaway
1,078,000 COP ($290)

Ready to book your private transport?

From 600,000 COP ($160) · 2h 55m - 4h

Rounding 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.

TRUST

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.

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.

Reader Comments

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

Leave a Comment

20 more characters needed0/5000