1. Hotel Casa Terra
Located right in Villa de Leyva's historic colonial zone, just 350 metres from the Plaza Mayor. One of the town's top-rated boutique hotels, with free Wi-Fi throughout and a style that blends traditional architecture with modern comfort.
2. Hospedería Duruelo
A 3.5-star hotel with a family-friendly, spa-focused feel, complete with a pool and free parking. Highly rated by travellers looking to combine relaxation with activities for the whole family, a short distance from the centre.
3. Hotel Boutique El Carmel
A 6-minute walk from the Plaza Mayor, this boutique hotel stands out for its garden, free private parking and communal lounge — a peaceful stay close to the historic centre.
4. Hotel Plaza Mayor
A 3-star hotel right in the heart of Villa de Leyva, well rated by families and business travellers alike. A welcoming atmosphere with the essentials covered and easy walking access to the town's main attractions.
5. Hotel MasClara
A boutique option with excellent guest ratings, known for personalised attention and an intimate atmosphere — a good pick if you want extra privacy.
Other recommended options
Based on feedback from our own audience of visitors to Villa de Leyva, these hotels also come highly recommended:
- Hotel Casa Real — a frequently mentioned favourite for comfort and central location.
- Hotel María Bonita — a well-loved local hotel, which also curates and recommends tours and experiences directly to its guests.
- Hotel Casa de las Flores — another local favourite, praised for its colonial charm and welcoming atmosphere.
Tip
Villa de Leyva's historic centre is easy to explore on foot, so staying near the Plaza Mayor puts most attractions within walking distance. Book ahead in high season — holiday weekends, Easter week and the year-end holidays.
.png)