Search Hotels in Peru

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide.

Top Cities in Peru

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Cities
Cities
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 6,509 hotels in Peru with room rates, reviews, and availability. Most hotels are fully refundable.

Holiday Inn Lima Miraflores, an IHG Hotel
4 out of 5
Calle Alfonso Ugarte 117, Miraflores, Lima
Fully refundable
The price is $101 per night from Jun 2 to Jun 3
$101
per night
Jun 2 - Jun 3
9.4/10 Exceptional! (117 reviews)
"Excellent"

Reviewed on May 19, 2023

Holiday Inn Lima Miraflores, an IHG Hotel
JW Marriott Hotel Lima
5 out of 5
Malecon De La Reserva 615, Lima, Lima, 18
Fully refundableReserve now, pay when you stay
The price is $229 per night from Jun 3 to Jun 4
$229
per night
Jun 3 - Jun 4
9.2/10 Wonderful! (917 reviews)
"This was the best hotel I've ever stayed in in Lima."

Reviewed on May 18, 2023

JW Marriott Hotel Lima
The Westin Lima Hotel & Convention Center
5 out of 5
Calle Las Begonias 450, San Isidro, Lima, LIMA, 27
Fully refundableReserve now, pay when you stay
The price is $197 per night from Jun 23 to Jun 24
$197
per night
Jun 23 - Jun 24
9.6/10 Exceptional! (449 reviews)
"This is a beautiful hotel with great decor. It's in a great location in Miraflores. The staff are exceptional especially room service. There is a great gift shop downstairs and the food is delicious."

Reviewed on Apr 29, 2023

The Westin Lima Hotel & Convention Center

Save an average of 15% on thousands of hotels when you're signed in

Taypikala Boutique Machupicchu
4 out of 5
Av. Pachacutec #808, Machu Picchu, Cusco, 8681
Fully refundableReserve now, pay when you stay
The price is $117 per night from Jun 28 to Jun 29
$117
per night
Jun 28 - Jun 29
8.2/10 Very Good! (765 reviews)
"the staff were super helpful and very nice. they went above and beyond."

Reviewed on May 3, 2023

Taypikala Boutique Machupicchu
ibis Budget Lima Miraflores
3 out of 5
CALLE ALCANFORES 699, MIRAFLORES, Lima, LIMA 18
Fully refundableReserve now, pay when you stay
The price is $46 per night from Jun 4 to Jun 5
$46
per night
Jun 4 - Jun 5
9/10 Wonderful! (165 reviews)
"El lugar está muy bien ubicado en el distrito de Miraflores. Cerca a avenidas principales, con accesos y salidas a vías principales. Muy limpia la habitación pero las camas son muy pequeñas."

Reviewed on May 26, 2023

ibis Budget Lima Miraflores
Royal Decameron Punta Sal
3.5 out of 5
Km. 1190 Panamerican Highway North, Canoas de Punta Sal, Tumbes, 24000
7.6/10 Good! (140 reviews)
"A very unique place in the northern of Peru.My family and I really have enjoyed this enormous Resort.Activities and delicious food and drinks for the whole family"

Reviewed on Aug 21, 2022

Royal Decameron Punta Sal
Casa Andina Premium Cusco
4 out of 5
Plazoleta De Limacpampa Chico - 473, Cusco, Cusco, N/A
Fully refundableReserve now, pay when you stay
The price is $182 per night from May 30 to May 31
$182
per night
May 30 - May 31
9/10 Wonderful! (815 reviews)
"Wow! Super impressed. Amazing and kind staff. Delicious food. Clean hotel. I legit can’t say enough amazing things about this place 10/10 one of the best hotels I’ve ever stayed at and this is my 27th country I visited."

Reviewed on May 26, 2023

Casa Andina Premium Cusco
DoubleTree by Hilton Lima Miraflores El Pardo
4 out of 5
Independencia 141 Miraflores, Lima, 18
Fully refundableReserve now, pay when you stay
The price is $103 per night from Jun 3 to Jun 4
$103
per night
Jun 3 - Jun 4
8.8/10 Excellent! (383 reviews)
"This hotel is located in close proximity to top restaurants in Miraflores. The staff service in all areas is superb. Extremely professional and accommodating. I travel to many places around the world, and this hotel is on my top 3. Free parking is very convenient. Breakfast buffet amazing. I will ..."

Reviewed on May 10, 2023

DoubleTree by Hilton Lima Miraflores El Pardo
Antigua Casona San Blas
4 out of 5
Calle Carmen Bajo 243, San Blas, Cusco, 8003
Fully refundableReserve now, pay when you stay
The price is $126 per night from May 31 to Jun 1
$126
per night
May 31 - Jun 1
9.8/10 Exceptional! (999 reviews)
10/10
"I can’t give this hotel a big enough shout out. Excellent across the board. Just stay here."

Reviewed on May 9, 2023

Antigua Casona San Blas
Tierra Viva Machu Picchu
3.5 out of 5
Av. Hermanos Ayar 401, Machu Picchu, Cusco, 8681
Fully refundableReserve now, pay when you stay
The price is $127 per night from Jun 2 to Jun 3
$127
per night
Jun 2 - Jun 3
9/10 Wonderful! (857 reviews)
"Beautiful property, they come to train station to help with luggage which is so awesome , easy walk from station and a welcome drink included along with water bottles. The views are amazing and rooms are quite big and comfortable!!"

Reviewed on May 20, 2023

Tierra Viva Machu Picchu
Aranwa Cusco Boutique Hotel
4.5 out of 5
San Juan De Dios 255, Cusco, Cusco, 8002
Fully refundableReserve now, pay when you stay
The price is $322 per night from Jun 27 to Jun 28
$322
per night
Jun 27 - Jun 28
9.4/10 Exceptional! (267 reviews)
"Excellent 5 star property in the heart of Cusco."

Reviewed on Apr 24, 2023

Aranwa Cusco Boutique Hotel
Aloft Lima Miraflores, a Marriott Hotel
4 out of 5
Av. 28 de Julio N 894, Miraflores, Lima, Lima, 15074
Fully refundableReserve now, pay when you stay
The price is $98 per night from Jun 24 to Jun 25
$98
per night
Jun 24 - Jun 25
9.6/10 Exceptional! (149 reviews)
"My husband and I spent an extended weekend here for his birthday. It was our first time in South America, and we had a blast. Memorable experiences! The hotel was nice, clean, and quiet. The staff were amazing. And the breakfast was top notch. We will definitely be back !"

Reviewed on Mar 19, 2023

Aloft Lima Miraflores, a Marriott Hotel
Hotel Retama Machupicchu
3 out of 5
Avenida Hermanos Ayar 1303, Machu Picchu, Cusco, 0054
The price is $59 per night from May 30 to May 31
$59
per night
May 30 - May 31
8.8/10 Excellent! (200 reviews)
"Romantic setting within the town with ease of access to everything."

Reviewed on May 20, 2023

Hotel Retama Machupicchu
Hotel Hacienda Cusco Centro Historico
4 out of 5
Calle Nueva Alta 643, Cusco, Cuzco, 08002
Fully refundableReserve now, pay when you stay
The price is $64 per night from Jun 2 to Jun 3
$64
per night
Jun 2 - Jun 3
8.2/10 Very Good! (35 reviews)
"It’s close to everywhere"

Reviewed on May 27, 2023

Hotel Hacienda Cusco Centro Historico
Aranwa Paracas Resort & Spa
4.5 out of 5
El Chaco, La Puntilla lote C, Paracas, Ica, 11550
The price is $115 per night from Jun 18 to Jun 19
$115
per night
Jun 18 - Jun 19
8.2/10 Very Good! (423 reviews)
"This property has many activities for kids"

Reviewed on Feb 26, 2023

Aranwa Paracas Resort & Spa
Hilton Garden Inn Lima Miraflores
3.5 out of 5
Malecón Bajada de Balta No. 762-768, Lima, Lima, 15074
Fully refundableReserve now, pay when you stay
The price is $84 per night from Jun 22 to Jun 23
$84
per night
Jun 22 - Jun 23
8.6/10 Excellent! (15 reviews)
"Excelente ubicación, el personal del hotel es muy amable y el edificio esta en perfectas condiciones, definitivamente me hospedare aqui nuevamente"

Reviewed on Apr 29, 2023

Hilton Garden Inn Lima Miraflores
NM Lima Hotel
4 out of 5
Av Pardo y Aliaga 330, San Isidro, Lima, Lima, 15073
Fully refundableReserve now, pay when you stay
The price is $68 per night from Jun 2 to Jun 3
$68
per night
Jun 2 - Jun 3
9/10 Wonderful! (925 reviews)
"Clean, excellent breakfast 👍"

Reviewed on Apr 18, 2023

NM Lima Hotel
Melia Lima
5 out of 5
Avda Salaverry 2599, San Isidro, Lima, Lima, 27
Fully refundableReserve now, pay when you stay
The price is $88 per night from May 30 to May 31
$88
per night
May 30 - May 31
8.6/10 Excellent! (304 reviews)
"This is NOT a 5 star hotel. Room nice but very noisy as right on main junction with constant horns. No bar or nice intimate places to sit and relax. Breakfast really poor. Hotel and decor outdated."

Reviewed on Feb 17, 2023

Melia Lima
Novotel Lima San Isidro Hotel
4 out of 5
Victor Andres Belaunde 198, San Isidro, Lima, LIMA, LIMA 27
Fully refundableReserve now, pay when you stay
The price is $71 per night from Jun 12 to Jun 13
$71
per night
Jun 12 - Jun 13
8.8/10 Excellent! (491 reviews)
"Novotel Lima offers a comfortable stay. The location is in a lovely area of Lima, with easy access by Uber or taxi to the rest of this beautiful city. The room is small, but efficient. We enjoyed the bathroom that has a separate toilette room, especially good for couples. At Novotel you get value ..."

Reviewed on Jan 27, 2023

Novotel Lima San Isidro Hotel
Yabar Hotel Plaza
3 out of 5
Loreto 115, Cusco, 8002
Fully refundableReserve now, pay when you stay
The price is $62 per night from Jun 3 to Jun 4
$62
per night
Jun 3 - Jun 4
8.6/10 Excellent! (186 reviews)
"You are not staying here for the hotel, you are staying here for the people. They are kind, sweet, gentle and ready to take care of you."

Reviewed on May 8, 2023

Yabar Hotel Plaza
Don't see what you're looking for?
See all available properties in Peru
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Peru Hotel Travel Guide

Gear up for the excursion you desire when you utilize Expedia to lock down a place to stay at any of the hotels, resorts, or motels in Peru. It doesn't matter what kind of niceties you prefer to have available, our straightforward booking system makes it simple for you to find exactly what you are for. Start hunting today, and you're guaranteed to find the perfect room for your trip.

Want to rest your head at a sumptuous inn? No problem. We've got a diverse variety of cheap lodges in addition. And there are a ton of selections in between, as well. It all depends on what you're in the mood for and how much you'd like to spend. And as far as location is concerned, you can choose a room in any part of the area you'd like. You'll find an assortment of lodging options right where everything's happening, as well as private lodges on the periphery of Peru. When you peruse our assortment of lodges in Peru, you're sure to find cheap rates and awesome specials on any type of lodge here.

Expedia aims to save you money and time when arranging your stay at a hotel in Peru, so you can spend your days getting the most out of your vacation and not fretting about busting your budget. So why wait another moment to book your travel plans? Designate your preferred travel dates now to find the best specials on getaways in Peru!

Peru hotels information

Number of reviews
8,602
Accommodation
6,509 hotels
Lowest Price
$46
Highest Price
$322

Price trends for hotels in Peru

Less expensive
More expensive
Next month
June
March
$54
Month
Price
January
$72
February
$70
March
$75
April
$70
May
$56
June
$54
July
$56
August
$56
September
$63
October
$63
November
$70
December
$67
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Peru. Select dates and complete search for nightly totals inclusive of taxes and fees.

Recent reviews of Peru hotels
Expedia verified reviews