Villa de Leyva is a historic town in the Boyacá department of Colombia, about 100 miles (160 km) north of Bogotá. Famous for its well-preserved colonial architecture and cobblestone streets, it’s one of the most charming destinations in the country. Whether you’re here for history, nature, or just to unwind, ...