1. Hotel Casa Terra
Boutique hotel in the historic colonial zone, 350 metres from the Plaza Mayor, blending traditional architecture with modern comfort.
2. Hospedería Duruelo
Family-friendly 3.5-star hotel with spa, pool, and free parking — great for families combining rest and activities.
3. Hotel Boutique El Carmel
A 6-minute walk from the Plaza Mayor, with a garden, free private parking, and a peaceful, boutique feel.
4. Hotel Plaza Mayor
A 3-star hotel right in the heart of town, well rated by families and business travellers, with easy walking access to the main attractions.
5. Hotel MasClara
Boutique hotel known for personalised attention and an intimate atmosphere.
6. Hotel Casa Real
A frequently recommended favourite among our own audience of Villa de Leyva visitors, known for comfort and a central location.
7. Hotel María Bonita
A well-loved local hotel that also curates and sells tours and experiences directly to its guests — a great option if you want local recommendations built into your stay.
8. Hotel Casa de las Flores
A local favourite known for its colonial charm and welcoming atmosphere.
9. Hospedería Marqués Casa Ramos
A hotel with colonial charm and a solid, central location.
10. Hotel Campanario de la Villa
Highly rated by travellers, with a pool and a full breakfast included.
Traveller tip
Villa de Leyva's historic centre is very walkable, so staying near the Plaza Mayor lets you reach most attractions on foot. Book ahead during high season — holiday weekends, Easter week, and the year-end holidays.
.png)