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 – 241 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.

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. Best price-value ratio I had during my trip through Colombia! Nice pool, rooms and breakfast. In walking distance to the city center.

Show more Show less
8.4
Very Good
886 reviews
Price from
$21
per night

Hotel Villa del Angel

Hotel in Old Town, Villa de Leyva

Featuring a colonial style and 984 feet from the main square, Hotel Villa del Angel offers accommodations in Villa de Leyva. Free private parking is available on site. Excellent Attention By The Staff, Amazing Breakfast, Beautifully Decorated and Comfortable Room.

Show more Show less
9.6
Exceptional
547 reviews
Price from
$38
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
7.8
Good
285 reviews
Price from
$40
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. Hotel is beautiful colonial era building. Very clean and well maintained. Nice courtyards. Staff was wonderful.

Show more Show less
8.8
Excellent
757 reviews
Price from
$50
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. Wow! Our favorite hotel in Colombia. Everything about this hotel was perfect. The beautiful garden area was idyllic and such a wonderful spot to eat the delicious breakfast (very fresh bread to go with eggs with lots of great add ins- other options too) Very helpful staff. Spotlessly clean. Great location- near Plaza mayor and other plazas, a great hike up the mountain and our favorite restaurant - Mercado Municipal.

Show more Show less
9.8
Exceptional
449 reviews
Price from
$60
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. Besides all the confort, incredible location and amazing facilities, the staff, specially Edith and Diego, made our stay unforgettable. Attention with every detail, describes what makes this hotel one of the best.

Show more Show less
9
Awesome
279 reviews
Price from
$34
per night

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. We totally loved staying at Selina. The hostal was amazing, the staff and crew were really kind, the energy was really cool. The music and the atmosphere where awesome

Show more Show less
8.3
Very Good
263 reviews
Price from
$9
per night

Hotel Alma, un lugar para ser

Hotel in Villa de Leyva

Set in Villa de Leyva, 9.3 mi from Villa de Leyva Main Square, Hotel Alma, un lugar para ser offers accommodations with a restaurant, free private parking, a bar and a shared lounge. The service and the engagement from the staff were amazing! The place is really lovely and peaceful, the rooms are extraordinary. Everything was as described in the booking, which is rare in Colombia:)

Show more Show less
9.3
Awesome
131 reviews
Price from
$67
per night

Casa Provenzal

Hotel in Villa de Leyva

Located in Villa de Leyva, within less than 0.6 mi of Villa de Leyva Main Square and a 13-minute walk of Museo del Carmen, Casa Provenzal provides accommodations with a garden and free WiFi as well as... The staff was great, made us feel welcome as if it was our own home. Very cozy feeling

Show more Show less
9.3
Awesome
201 reviews
Price from
$66
per night

Club Campestre el Bosque de La Villa

Hotel in Villa de Leyva

Set in Villa de Leyva, 1.2 mi from Museo del Carmen, Club Campestre el Bosque de La Villa offers accommodations with a restaurant, free private parking, a bar and a shared lounge. It’s remarkably beautiful and peaceful.

Show more Show less
8.6
Excellent
288 reviews
Price from
$49
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

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

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

  • 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.

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

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

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

  • For hotels in Villa de Leyva that serve highly-rated breakfasts, try Hotel Casa Terra, La Casa Del Arbol Hotel Boutique Villa de Leyva, 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