Getting there

Bogotá to Barichara by bus or car

There is no direct bus. You take one of the seven companies that run Bogotá to San Gil, then the local Cotrasangil bus.

Calle 5 in Barichara, cobbled and lined with white houses and colored doors
Arriving in the center. Photo: Bernard Gagnon, CC BY-SA 4.0. Photo: Bernard Gagnon / Wikimedia Commons, CC BY-SA 4.0

By bus

  1. Bogotá Terminal Salitre to San Gil: 6 to 8 hours. Copetran, Omega, Berlinas del Fonce, Autoboy, Expreso Brasilia, Concorde and Transportes Reina run it, leaving from 1:00 until nearly midnight.
  2. Bogotá to San Gil fare: COP 52,000 to 80,000 depending on the company, per Colombuses.
  3. San Gil terminal to Barichara with Cotrasangil: about 35 to 45 minutes and COP 7,000. Details in San Gil to Barichara.

If you leave overnight you reach San Gil before dawn; the first buses to Barichara leave from 6:15 according to the Cotrasangil timetable.

By car

RouteDistanceTime
Zipaquirá, Chiquinquirá, Barbosa, Oiba, Socorro, San Gil321 kmabout 7 h
Chocontá, Tunja and then north349 kmsimilar

Routes per the Heritage Towns network, checked October 20, 2026.

After that many hours, book ahead. See the hotels in Barichara and the weather for your dates. If you reach San Gil late, the other option is sleeping there, as explained in where Barichara is.

Frequently asked questions

How many hours from Bogotá to Barichara?
About 7 by car. By bus, 6 to 8 to San Gil plus about 40 minutes.

Sources

Checked on October 20, 2026. Prices and opening hours change: always confirm with the official source before you travel.