A day trip to Villa de Leyva from Bogotá is a long but doable excursion (10–12 hours total). You’ll spend about 3 hours each way on the road through the Andean countryside. Once there, expect a beautifully preserved colonial square, cobblestone streets, and a relaxed small-town atmosphere that feels a world away from Bogotá’s chaos. The town itself is small; most people walk around the plaza, visit a few artisan shops, grab lunch, and maybe stop at a nearby viewpoint or desert-like landscape on the way back. It’s pleasant but not life-changing — think pretty colonial vibe with decent photo ops rather than jaw-dropping sights.
The best time to go is the dry season (December–March or July–August) when the roads are cleaner and you’re less likely to hit heavy rain in the highlands. Expect to pay around $80–$140 per person depending on whether you choose a small-group tour with hotel pickup or a fully private driver. That usually covers transport, guide, and sometimes lunch.
Honest tips: Prioritize time in the main plaza and a relaxed lunch over trying to cram in every nearby attraction. Skip the over-hyped “desert” stops if you’re short on time or energy — they’re interesting but not essential. Go with a smaller group if possible; the big buses make the long day feel even longer.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.