Affordable Bus Tickets - Compare and book with Spring Bus

Bus from Villa de Leyva to San Gil

Bus (often with transfer) · ~4–5h · $10–$20 USD · Several daily via Tunja/Barbosa

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets from Villa de Leyva to San Gil

Plan your trip date

Plan your perfect trip

Find and book your bus tickets in just a few clicks.

Best price tickets

Best prices

We partner with top bus companies to provide you with the best prices available.

Flexible customer support

Flexible Booking

Change your travel plans as needed with our flexible booking options.

Villa de Leyva and San Gil are two of the most beloved towns in Colombia's Andean heartland, but no single bus connects them directly. The roughly 180-kilometer journey takes 4 to 5 hours and usually means transferring at Tunja or Barbosa, where you pick up a northbound Santander service to San Gil. Cootransvilla and Reina handle the local Villa de Leyva legs, with Copetran or Berlinas covering the onward stretch from Barbosa.

Buses leave from the small Terminal de Transportes de Villa de Leyva and end at San Gil's terminal on the edge of town. Total fares for the combined legs run roughly $10 to $20 USD. Because timing the connection matters, it's worth starting early and checking onward departure times at your transfer point. With a little planning, this scenic ride links two of the country's most rewarding small-town destinations.

Route details: Villa de Leyva to San Gil

Travel time

4 h 30 min

Distance

180 km

Typical fare

$10 – $20 USD per person

Frequency

Several daily, usually via Tunja or Barbosa

First departure

Approx. 5:00 AM

Last departure

Approx. 6:00 PM

Operators on this route

Cootransvilla · Reina

Pickup at Villa de Leyva

Terminal de Transportes de Villa de Leyva

Drop-off at San Gil

Terminal de Transportes de San Gil

About the journey

Linking the colonial gem of Villa de Leyva in Boyacá with San Gil in southern Santander, this route covers about 180 kilometers in 4 to 5 hours and almost always involves a connection. Because there's no single direct line between these two tourist favorites, most travelers ride first to Tunja or Barbosa and transfer to a northbound Santander service toward San Gil. The journey crosses the rolling Boyacá highlands, with their patchwork of farmland and stone villages, before descending into Santander's warmer terrain. Cootransvilla typically handles the Villa de Leyva legs, while a Copetran or Berlinas service completes the run from Barbosa onward. The scenery is rewarding, but the transfers make planning your connections the key to a smooth trip.

Travel tips for Villa de Leyva → San Gil

  • Plan for a transfer at Tunja or Barbosa, since there's no direct bus and your connection determines the total travel time.
  • Leave early in the day to give yourself margin for the transfer and to arrive in San Gil before nightfall.
  • Ride to Barbosa for the simplest connection, where frequent northbound Copetran and Berlinas buses pass through toward San Gil.
  • Carry small pesos for separate ticket purchases on each leg, as you'll likely buy fares at both terminals.
  • Confirm the last onward departure from your transfer town so you're not stranded if an early leg runs late.
  • Pack a layer for the highlands, as Boyacá's elevation around Villa de Leyva and Tunja stays cool before the descent into warmer Santander.

Frequently asked questions

How long is the bus from Villa de Leyva to San Gil?

Plan on about 4 to 5 hours total, including a transfer. The roughly 180-kilometer trip rarely runs direct, so connection wait times at Tunja or Barbosa affect the overall duration.

How much does a ticket cost?

Combined fares for the legs generally total $10 to $20 USD. You'll typically buy separate tickets for the Villa de Leyva leg and the onward Santander service.

Is there a direct bus?

Generally no. Most travelers transfer at Tunja or Barbosa, taking a local bus from Villa de Leyva and then a northbound Copetran or Berlinas service toward San Gil.

What time should I leave?

Aim for a morning departure, ideally between about 5:00 AM and midday, so you have time to make the transfer and reach San Gil before evening.

Where do I transfer?

Tunja and Barbosa are the usual transfer points. Barbosa often offers the smoothest connection, since many northbound Santander buses pass through it on the way to San Gil.

Going the other direction?

Bus from San Gil to Villa de Leyva

See the return route →

Related routes