Colombia's capital of Bogotá and the popular colonial city of Barichara are 270 miles (350 km) apart.
Taking a direct flight to Bucaramanga is the most convenient option, but you'll have to hire a driver to take you the additional 82 miles (133 km) to Barichara.
You can add a trip to Villa de Leyva and a bike tour of the Suarez Canyon this 7-day itinerary through the Colombian highlands, or tack on a visit to the Chicamocha Canyon on this expanded 9-day tour.
Duration: 1 hour flight, plus 3 hour private transfer
Although the small town of Barichara does not have an airport, it is possible to fly into the nearby city of Bucaramanga. There are several direct flights leaving from El Dorado International Airport (BOG) for Palonegro International Airport (BGA).
After your hour-long flight, you can hire a private driver at the Palonegro airport to take you down Route 45A to Barichara, which will take around 3 additional hours.