Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Villa de Leyva – 277 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Selina Villa De Leyva

Hotel in Villa de Leyva

Located 656 feet from the bus station and a 10-minute walk from the main square, Selina Villa De Leyva features a restaurant and an outdoor swimming pool in Villa de Leyva. Its a great building. Quiet, perfect for traveling with friends or family. Food is amazing, and all the employees where well trained, and gave a great service. It great that the hotel has a swimming pool so it was great to have fun with my daughter and wife.

Show more Show less
8.4
Very Good
494 reviews
Price from
$14
per night

Hotel Plaza Mayor

Hotel in Old Town, Villa de Leyva

Featuring a restaurant, a bar, and a terrace with mountain views, Hotel Plaza Mayor offers free Wi-Fi and American breakfast in Villa de Leyva. The bus station is a 5-minute walk away. Prime location, with the best terrace in town. Great service. Unfortunately, the restaurant and bar were closed due to Covid but I am sure I would have been also amazing just like anything else.

Show more Show less
8.2
Very Good
492 reviews
Price from
$40
per night

Hospederia Centro de Convenciones Duruelo

Hotel in Villa de Leyva

Featuring a garden, an outdoor heated pool, a spa, and an indoor pool, Hospederia Centro de Convenciones Duruelo offers free Wi-Fi, a game room and a fitness center in Villa de Leyva. Great colonial style hotel. Well situated with good sports facilities. Staff friendly and helpful.

Show more Show less
9.1
Awesome
442 reviews
Price from
$100
per night

Hotel Antonio Nariño

Hotel in Old Town, Villa de Leyva

Cozy rooms with free Wi-Fi are offered only 2 blocks from Villa de Leyva’s main square. Hotel Antonio Nariño features a charming central courtyard with Spanish galleries. Everything! I was here at this hotel 8 years ago, I returned and everything is the same great friendly welcoming by all the staff. Great location and free parking.

Show more Show less
8.8
Excellent
656 reviews
Price from
$47
per night

Maria Bonita Hotel

Hotel in Villa de Leyva

With a colonial yet elegant style, Maria Bonita Hotel is located just 3 blocks away from Villa de Leyva's town square and 1640 feet from the Paleontology Museum. Staff was very nice, the room confortable and classy. We liked the patio too were we had breakfast. Breakfast was good too. The hotel was 5 to 10 mins from the center so it was very quiet. We definitly recommend it !

Show more Show less
9.1
Awesome
332 reviews
Price from
$62
per night

Hotel Casa Cantabria Campestre

Hotel in Villa de Leyva

Located in Villa de Leyva, 1.2 miles from Museo del Carmen, Hotel Casa Cantabria Campestre provides accommodations with an outdoor swimming pool, free private parking, a bar and a shared lounge. Great staff, great pool, location, breakfast, everything!

Show more Show less
8.3
Very Good
990 reviews
Price from
$20
per night

Hotel Casa Boutique Villa de Leyva

Hotel in Old Town, Villa de Leyva

Hotel Casa Boutique Villa de Leyva is located in Villa de Leyva and has a garden and a terrace. We had an excellent stay at Casa Boutique. Comfortable rooms, good shower, and a nice breakfast. The staff was very friendly and make good recommendations on what to visit in Villa de Leyva and surroundings. Would definitely stay here again!

Show more Show less
9
Awesome
372 reviews
Price from
$37
per night

Hotel Casa Terra

Hotel in Villa de Leyva

Featuring free WiFi throughout the property, Hotel Casa Terra offers accommodations in Villa de Leyva, 1148 feet from the main square, in the historical and colonial area. I loved everything about the place! Clean, beautiful, calm. Very nice breakfast and extremely friendly staff. Highly recommend!

Show more Show less
9.8
Exceptional
460 reviews
Price from
$62
per night

Hotel La Posada de San Antonio

Hotel in Old Town, Villa de Leyva

Set in a charming colonial-style house only 328 feet from Villa de Leyva historical quarter, offers rooms with stylish decor and free Wi-Fi. It features a restaurant, free parking is provided. Breakfast was traditional, very complete and delicious! Staff was very helpful and did everything to make us feel welcome and have a comfortable stay. The hotel decoration was colourful and entertaining, and front desk assistance was helpful. Location is fantastic

Show more Show less
8.8
Excellent
430 reviews
Price from
$68
per night

Hotel Mesón de los Virreyes

Hotel in Old Town, Villa de Leyva

Featuring a restaurant, spa and indoor swimming pool, Hotel Mesón de los Virreyes offers rooms with free Wi-Fi and TV sets in Villa de Leyva. Free parking is provided. The Main Square is 656 feet... The location was very nice. The coffee and bread can improve

Show more Show less
8.5
Very Good
398 reviews
Price from
$69
per night

Most-booked hotels in Villa de Leyva in the past month

See all

Villa de Leyva's best hotels with breakfast

See all

Budget hotels in Villa de Leyva

See all

Hotels located in the center of Villa de Leyva

See all

FAQs about hotels in Villa de Leyva

  • Many families visiting Villa de Leyva loved staying at Hotel Casa Terra, Hotel MasClara, and Hotel Campestre La Periquera.

  • On average, it costs $53 per night to book a 3-star hotel in Villa de Leyva for tonight. You'll pay around $66 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Villa de Leyva will cost around $85, on average (based on Booking.com prices).

  • Glamping Aventura Park Villa De Leyva La Periquera, Hotel Alma, un lugar para ser, and Posada Tierra Viva Villa de Leyva got great room view-related reviews from travelers in Villa de Leyva.

  • The average price per night for a 3-star hotel in Villa de Leyva this weekend is $68 or, for a 4-star hotel, $89. Looking for something even fancier? 5-star hotels in Villa de Leyva for this weekend cost around $103 per night, on average (based on Booking.com prices).

  • On average, 3-star hotels in Villa de Leyva cost $61 per night, and 4-star hotels in Villa de Leyva are $68 per night. If you're looking for something really special, a 5-star hotel in Villa de Leyva can be found for $103 per night, on average (based on Booking.com prices).

  • These hotels in Villa de Leyva are highly rated by couples: Hotel Casa Terra, Hotel El Peregrino De La Villa, and Hotel Villa del Angel.

  • For hotels in Villa de Leyva that serve highly-rated breakfasts, try Hotel Casa Terra, Evoque Hotel Boutique Sáchica, and Hotel Villa del Angel.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Villa de Leyva:

Explore guest reviews of hotels in Villa de Leyva

See all