
Bus from San Gil to Barichara
Local bus · ~45 min · $2–$5 USD · Frequent, every 30–45 min
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from San Gil to Barichara
Plan your perfect trip
Find and book your bus tickets in just a few clicks.
Best prices
We partner with top bus companies to provide you with the best prices available.
Flexible Booking
Change your travel plans as needed with our flexible booking options.
Barichara, frequently dubbed Colombia's most beautiful town, sits just a 45-minute bus ride from San Gil. The trip covers only about 20 kilometers, climbing onto the plateau above the Suárez river canyon to reach a perfectly preserved colonial village of cobblestone lanes and ochre-roofed stone houses. Cotrasangil operates this short route with frequent departures, roughly every 30 to 45 minutes throughout the day, so getting there is wonderfully simple.
Local buses leave from the Terminal de Transportes de San Gil and drop passengers right in Barichara's compact town center. Fares are minimal, generally $2 to $5 USD, making this one of the cheapest and most scenic short hops in the country. No advance booking is needed; just turn up at the terminal and take the next departure, whether you're visiting for a half-day stroll or settling in for a night in one of Santander's loveliest settings.
Route details: San Gil to Barichara
Travel time
45 min
Distance
20 km
Typical fare
$2 – $5 USD per person
Frequency
Frequent, roughly every 30–45 minutes
First departure
Approx. 6:00 AM
Last departure
Approx. 6:30 PM
Operators on this route
Cotrasangil
Pickup at San Gil
Terminal de Transportes de San Gil
Drop-off at Barichara
Barichara town center / local bus stop
About the journey
The quick ride from San Gil to Barichara is one of Santander's most rewarding short trips, carrying travelers from the adventure-sports hub to a colonial stone village often called Colombia's most beautiful town. Covering just 20 kilometers in about 45 minutes, the road climbs out of San Gil and winds across the high plateau to Barichara, where whitewashed walls, terracotta roofs, and hand-laid stone streets sit perched above the Suárez river canyon. Cotrasangil runs frequent local buses, roughly every 30 to 45 minutes, making this an effortless day trip or overnight escape. The short journey offers glimpses of the dry, sculpted Santander landscape before delivering you to a town that feels frozen in colonial time, all for just a couple of dollars.
Travel tips for San Gil → Barichara
- Skip booking entirely and just catch the next Cotrasangil bus, which leaves the San Gil terminal every 30 to 45 minutes.
- Go in the morning to enjoy Barichara's stone streets in soft light and beat the midday heat on the exposed plateau.
- Bring exact small pesos for the inexpensive fare, as drivers and conductors prefer modest change on this local route.
- Consider the hike back to Guane, a famous historic stone footpath you can start in Barichara if you want a memorable return.
- Pack sun protection, since Barichara's high, dry setting offers little shade as you wander the colonial center.
- Check the last return bus if day-tripping, as evening departures from Barichara wind down around early evening.
Frequently asked questions
How long is the bus from San Gil to Barichara?
The ride takes only about 45 minutes to cover roughly 20 kilometers, making Barichara an easy half-day or full-day trip from San Gil.
How much does a ticket cost?
Fares are very cheap, generally just $2 to $5 USD for the short local ride with Cotrasangil.
How often do buses run?
Buses leave frequently, roughly every 30 to 45 minutes throughout the day from around 6:00 AM until early evening, so you rarely wait long.
Why is Barichara worth visiting?
Barichara is widely considered Colombia's most beautiful town, prized for its whitewashed colonial architecture, terracotta roofs, and hand-laid stone streets above the Suárez river canyon.
Can I do Barichara as a day trip from San Gil?
Easily. The short ride and frequent buses make it a perfect day trip, though many travelers stay overnight to enjoy the village after the day-trippers leave.
Going the other direction?
Bus from Barichara to San Gil
Related routes
Bus route
Bucaramanga → Barichara
2 h 30 min · $6–$14 USD
Bus route
San Gil → Bogotá
6 h 30 min · $15–$28 USD
Bus route
San Gil → Bucaramanga
2 h 15 min · $5–$12 USD
Bus route
San Gil → Villa de Leyva
4 h 30 min · $10–$20 USD
Bus route
Barichara → Bucaramanga
2 h 30 min · $6–$14 USD
Bus route
Villa de Leyva → San Gil
4 h 30 min · $10–$20 USD