Machu Picchu ruins amidst lush green mountains and misty clouds.

Search Peru Hotels

Top Cities in Peru

Check prices for these dates

Filter by

Star rating

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Peru hotels

1. Royal Decameron Punta Sal

Royal Decameron Punta Sal
3.5 star property
Canoas de Punta Sal
7.8 out of 10, Good, (174 reviews)
"Good food, clean resort, friendly staff. "
United States
Christopher
Royal Decameron Punta Sal

2. Wyndham Costa Del Sol Lima Airport

Wyndham Costa Del Sol Lima Airport
4.0 star property
Callao
8.8 out of 10, Excellent, (3,512 reviews)
"Good stay for an overnight."
United States
Jeannine
The price is S$145
11 Oct - 12 Oct
Wyndham Costa Del Sol Lima Airport

3. Kantu Hotel

Kantu Hotel
3.0 star property
Cusco Historic Center
9.2 out of 10, Wonderful, (658 reviews)
"Great place to stay"
United States
Adrian
The price is S$82
15 Sept - 16 Sept
Kantu Hotel

4. Inkaterra Machu Picchu Pueblo Hotel

Inkaterra Machu Picchu Pueblo Hotel
4.5 star property
Machu Picchu
9.0 out of 10, Wonderful, (231 reviews)
"Great place to stay!"
United States
Terri
The price is S$609
30 Sept - 1 Oct
Inkaterra Machu Picchu Pueblo Hotel

5. Vertical Sky Suites

Vertical Sky Suites
3.0 star property
Ollantaytambo
9.8 out of 10, Exceptional, (101 reviews)
"We enjoyed the stay at the Vertical Sky Suites very much! The staff was incredible in helping navigate this unique site. The views from the top were incredible but getting to the units definitely requires some good level of fitness. Thank you for this amazing experience."
United States
Katarzyna
The price is S$649
14 Oct - 15 Oct
Vertical Sky Suites

6. Wyndham Costa Del Sol Lima City

Wyndham Costa Del Sol Lima City
4.0 star property
San Isidro
9.4 out of 10, Exceptional, (1,138 reviews)
"Great location"
Canada
Stephen
The price is S$94
26 Sept - 27 Sept
Wyndham Costa Del Sol Lima City

7. Sonesta Hotel Cusco

Sonesta Hotel Cusco
4.0 star property
Cusco Historic Center
9.6 out of 10, Exceptional, (1,047 reviews)
"Amazing breakfast, attentive staff and overall a great stay. No faults whatsoever."
United Kingdom
Gillian
The price is S$250
29 Sept - 30 Sept
Sonesta Hotel Cusco

8. Adolfos Hotel Cusco

Adolfos Hotel Cusco
3.0 star property
Cusco Historic Center
9.4 out of 10, Exceptional, (52 reviews)
"Everything was so lovely here!"
United States
Codi
The price is S$70
1 Oct - 2 Oct
Adolfos Hotel Cusco

9. Sleepover - Lima Airport, the only in-terminal sleep pods

Sleepover - Lima Airport, the only in-terminal sleep pods
1.5 star property
Callao
9.0 out of 10, Wonderful, (192 reviews)
"Nice and cozy place to stay if you have a long layover in Lima"
Canada
Patrice Althea
The price is S$96
14 Sept - 15 Sept
Sleepover - Lima Airport, the only in-terminal sleep pods

10. Wyndham Grand Costa Del Sol Lima Airport

Wyndham Grand Costa Del Sol Lima Airport
5.0 star property
Callao
9.4 out of 10, Exceptional, (736 reviews)
"Great stay and the location is fantastic for the airport- loved the pool and spa too."
United Kingdom
Liam
The price is S$301
14 Sept - 15 Sept
Wyndham Grand Costa Del Sol Lima Airport

11. Souma Hotel, Vignette Collection by IHG

Souma Hotel, Vignette Collection by IHG
5.0 star property
Miraflores
9.6 out of 10, Exceptional, (1,034 reviews)
"Perfect location, great breakfast and lovely staff."
United States
Heather
The price is S$191
11 Oct - 12 Oct
Souma Hotel, Vignette Collection by IHG

12. Wyndham Costa del Sol Cusco

Wyndham Costa del Sol Cusco
4.0 star property
Cusco Historic Center
9.4 out of 10, Exceptional, (1,247 reviews)
"The property was historic and convenient to downtown sites."
United States
Jane
The price is S$239
14 Oct - 15 Oct
Wyndham Costa del Sol Cusco

13. Holiday Inn Lima Airport by IHG

Holiday Inn Lima Airport by IHG
3.5 star property
Callao
9.4 out of 10, Exceptional, (2,025 reviews)
"Clean comfortable room, great breakfast and the airport shuttle was super convenient. Would recommend this hotel!"
United States
Patty
The price is S$171
11 Oct - 12 Oct
Holiday Inn Lima Airport by IHG

14. Sonesta Hotel Miraflores

Sonesta Hotel Miraflores
4.0 star property
Miraflores
9.4 out of 10, Exceptional, (150 reviews)
"The staff was very friendly and the breakfast was good."
United States
Mariana
The price is S$146
28 Sept - 29 Sept
Sonesta Hotel Miraflores

15. InterContinental Real Lima Miraflores by IHG

InterContinental Real Lima Miraflores by IHG
5.0 star property
Miraflores
9.6 out of 10, Exceptional, (226 reviews)
"Great hotel, great location, rooms, and breakfast ."
United States
Maya
The price is S$343
18 Sept - 19 Sept
InterContinental Real Lima Miraflores by IHG

16. Holiday Inn Lima Miraflores by IHG

Holiday Inn Lima Miraflores by IHG
4.0 star property
Miraflores
9.6 out of 10, Exceptional, (1,003 reviews)
"Clean room, friendly staff"
Canada
Jie
The price is S$144
2 Oct - 3 Oct
Holiday Inn Lima Miraflores by IHG

17. Casa Andina Premium Miraflores

Casa Andina Premium Miraflores
4.5 star property
Miraflores
9.0 out of 10, Wonderful, (1,004 reviews)
"Casa Andina is the best place ever to stay at when in Lima, Peru. The breakfast is out of this world. The staff were super friendly and helpful. Everything was clean and awesome. The location was excellent as well. It’s an easy spot for pickup. They even put free water every day in the bathroom. Thank you for such an excellent stay! Next time I go to Peru, I will stay here!"
United States
Perla Angelica Del
The price is S$164
14 Oct - 15 Oct
Casa Andina Premium Miraflores

18. Hilton Garden Inn Cusco

Hilton Garden Inn Cusco
3.5 star property
Santa Ana
9.4 out of 10, Exceptional, (1,003 reviews)
"Nice hotel"
Canada
alan
The price is S$206
3 Oct - 4 Oct
Hilton Garden Inn Cusco

19. Hotel Indigo Lima Miraflores by IHG

Hotel Indigo Lima Miraflores by IHG
5.0 star property
Miraflores
9.8 out of 10, Exceptional, (181 reviews)
"Best location best breakfast"
United States
Cory
The price is S$237
20 Sept - 21 Sept
Hotel Indigo Lima Miraflores by IHG

20. INNSiDE by Meliá Lima Miraflores

INNSiDE by Meliá Lima Miraflores
4.0 star property
Miraflores
9.6 out of 10, Exceptional, (748 reviews)
"Just a good place to stay"
United States
Andrew
The price is S$148
20 Sept - 21 Sept
INNSiDE by Meliá Lima Miraflores
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.

Showing deals for:25 Sept - 27 Sept

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

Top Peru Hotel Reviews

Guide to exploring Peru

Top reasons to visit Peru

  • Iconic Machu Picchu: Discover the breathtaking ancient Incan citadel, a UNESCO World Heritage site, nestled in the Andes Mountains.
  • Enchanting Amazon: Explore the lush Peruvian Amazon rainforest, teeming with diverse wildlife and unique ecosystems.
  • Rich Culinary Scene: Indulge in Peru's vibrant gastronomy, featuring fresh ingredients and traditional dishes in local restaurants.
  • Stunning Landscapes: Experience the country's diverse landscapes, from majestic mountains to serene beaches and picturesque valleys.
  • Warm Hospitality: Enjoy the friendly and welcoming nature of the locals, enhancing your travel experience.

Find great hotels in Peru

Peru offers a diverse array of accommodation options, from luxurious hotels to charming bed and breakfasts, catering to every type of traveller. Whether you seek a pet-friendly retreat, a family-friendly experience, or a business-oriented stay, you'll discover some of the best luxury hotels in the country. With stunning landscapes and rich culture at your doorstep, Peru is sure to provide an unforgettable lodging experience that meets all your needs.

  • ibis Larco Miraflores: This inviting 3-star hotel offers a contemporary atmosphere, perfect for travellers seeking both comfort and convenience in the heart of Miraflores. With a commendable guest rating of 8.8 out of 10, ibis Larco Miraflores stands out for its pet-friendly policies, making it an ideal choice for those who wish to bring their furry companions along. The hotel caters to business travellers with essential amenities, ensuring a productive stay. Guests appreciate the welcoming environment, coupled with modern facilities that include a bar, restaurant, and well-equipped meeting spaces.
  • Radisson Hotel Decapolis Miraflores: A sophisticated 4-star establishment, Radisson Hotel Decapolis Miraflores boasts an impressive guest rating of 9.4 out of 10, appealing to eco-conscious travellers with its eco-certification. The hotel embodies a modern aesthetic and offers a range of amenities that blend comfort with sustainability, including energy-efficient systems and green practices. Business travellers will find all the necessary services and facilities to support their needs, while leisure guests can enjoy the vibrant local culture and stunning views from the rooftop terrace, making it a memorable retreat.
  • Hotel Estelar Miraflores: This family-friendly 4-star hotel, rated 9.2 out of 10 by guests, offers a welcoming environment for those travelling with children. Located in the bustling city centre, Hotel Estelar Miraflores combines business travel amenities with a city-themed experience. The property provides thoughtful services for families, such as first aid kits and window guards for children, ensuring a safe and enjoyable stay. Guests appreciate the central location, which allows easy access to local attractions, shops, and dining options, making it a versatile choice for families and business travellers alike.

Where to stay in Peru

Peru offers a captivating blend of historical charm and natural beauty, making it an ideal destination for outdoor adventures and romantic getaways. Explore the enchanting Peruvian Amazon, unwind in soothing hot springs, and immerse yourself in the vibrant local culture. Families can discover magical destinations that cater to all ages, while friendly locals enhance the experience with their warm hospitality. Whether seeking relaxation or excursions, Peru promises unforgettable memories for every traveller.

  • Lima: As the vibrant capital of Peru, Lima is a bustling metropolis located along the Pacific coast. Known for its rich culinary scene and cultural heritage, visitors can immerse themselves in a blend of city charm and coastal relaxation. The experience in Lima is diverse, with opportunities for shopping in modern malls, exploring educational institutions, and enjoying family-friendly parks and neighbourhoods. Notable attractions include the historical centre, various art museums, and the stunning Parque Kennedy, making it a perfect starting point for any Peruvian adventure.
  • Cusco: Once the capital of the Inca Empire, Cusco is a city steeped in history and culture, located in the Andes mountains. Its unique mix of Spanish colonial architecture and ancient Incan ruins creates a captivating atmosphere for travellers. Peak visitor months such as January, April, and July offer the chance to explore vibrant local markets, indulge in rejuvenating spa treatments, and embark on scenic hiking trails that lead to breathtaking landscapes. Key highlights include the Plaza de Armas and the nearby Sacred Valley, making Cusco a gateway to both cultural exploration and outdoor activities.
  • Machu Picchu: Renowned as one of the New Seven Wonders of the World, Machu Picchu is a breathtaking ancient Incan city nestled high in the Andes. This iconic destination attracts adventure seekers and nature lovers alike, presenting a unique blend of outdoor exploration and stunning scenery. Visitors can hike the Inca Trail, relax in natural hot springs, or simply soak in the awe-inspiring mountain views. With peak travel periods in March to April and July, Machu Picchu remains an unmissable highlight of any trip to Peru, offering an unforgettable experience among its ancient ruins.

Things to do in Peru

Shopping

In Lima, visit Larcomar, an upscale shopping centre by the coast featuring international brands and local crafts. For a more traditional experience, explore the bustling Mercado de San Pedro in Cusco, where you can find unique handicrafts and authentic Peruvian souvenirs.

Recreation

Inkaterra Machu Picchu Pueblo Hotel offers a tranquil atmosphere with lush gardens and traditional spa treatments, allowing guests to unwind amid stunning natural beauty. Explore the Sacred Valley's holistic wellness centres, where yoga sessions and local herbal therapies enhance relaxation and rejuvenation while connecting with the rich cultural heritage.

Adventure

Experience the thrill of the Kuelap Cable Car, soaring above breathtaking landscapes to the ancient ruins of Kuelap. This outdoor adventure offers stunning views and a taste of Peru’s rich history, perfect for families and those seeking excitement amidst nature.

Nightlife

Experience the vibrant nightlife at Barranco's La Noche de Barranco, a lively venue offering a mix of live music and cocktails. For a more laid-back vibe, visit El Dragon, known for its eclectic décor and diverse drink menu, attracting a friendly crowd ready to mingle.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Peru

To save money on your trip to Peru, consider visiting between January and March for lower prices. Book your hotel around a month in advance, and aim for Sunday stays, as it's the cheapest day. Utilise Expedia's search tools to filter by budget and eco-friendly options, and look for last-minute deals. You can also save by bundling your hotel with flights and activities for better rates. Free activities abound, so explore local markets and parks to experience the culture without spending much.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Peru are January to March, where the prices are slightly lower. This is in comparison to April, July and December, where prices are slightly higher.
  • The best time to book a hotel: Book your hotel in Peru about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Peru is Sunday. The most expensive day to stay in Peru is Wednesday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as your budget, preferred location, and desired hotel type. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels currently available. To discover the most economical prices and offers, simply arrange the price filter from low to high.
  • Consider bundling your trip: You might find it beneficial to save some money by combining your hotel reservations in Peru with your flights and activities through an Expedia package.

Find the best attractions in Peru

Peru is an ideal destination for scenic, outdoor, and romantic getaways, featuring attractions such as vibrant piazzas, stunning beaches, and fascinating archaeological sites. Whether you seek cultural experiences or outdoor adventures, Peru caters to all. Don't miss the iconic Machu Picchu and the enchanting Peruvian oasis. For a comfortable stay, explore various hotels in the area to enhance your visit.

  • Plaza de Armas de Lima: This historic square serves as the heart of Lima, surrounded by stunning colonial architecture and vibrant culture. Visitors can explore key landmarks, including the impressive Government Palace and the Cathedral of Lima, while enjoying the lively atmosphere of local musicians and artisans.
  • Huacachina Oasis: Nestled amidst towering sand dunes, this picturesque oasis offers breathtaking scenery and outdoor activities. Take a dune buggy ride or try sandboarding for an exhilarating experience, all while soaking in the serene beauty of the palm-fringed lagoon.
  • Costa Verde: A scenic coastal road that runs along the Pacific Ocean, Costa Verde is ideal for leisurely strolls or cycling. The area boasts stunning views of the ocean and cliffs, making it a popular spot for beachgoers and those seeking a vibrant city atmosphere.

Best time to go to Peru

The best time to visit Peru is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is sunny with no rain. June is its coolest month on average. At this time, visitor numbers are slightly high and weather is mostly sunny with no rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January49.5°F (9.7°C)Moderate RainMostly CloudyAverageSlightly Low
February49.3°F (9.6°C)Moderate RainMostly CloudyAverageSlightly Low
March48.7°F (9.3°C)Moderate RainMostly CloudyAverageSlightly Low
April48.2°F (9.0°C)Light RainMostly CloudyAverageSlightly High
May64.0°F (17.8°C)No RainSunnySlightly LowAverage
June47.7°F (8.7°C)No RainMostly SunnySlightly HighAverage
July66.0°F (18.9°C)No RainSunnySlightly HighSlightly High
August63.0°F (17.2°C)No RainSunnySlightly LowAverage
September48.6°F (9.2°C)Light RainMostly SunnySlightly HighAverage
October50.4°F (10.2°C)Light RainMostly SunnyAverageAverage
November51.1°F (10.6°C)Light RainMostly SunnyAverageAverage
December49.5°F (9.7°C)Moderate RainMostly CloudySlightly LowSlightly High

Frequently asked questions

How much do hotels in Peru cost?
Prices for Peru hotels vary according to the season and other factors, like Christmas and school holidays. You can find cheap options from S$70 in a few different ways. Select your destination and holiday dates and then pick your budget using the "Price per night" filter. You can then refine your search by choosing your preferred amenities and more.
When is the best time to go to Peru?
Temperatures vary across Peru, so the best time to travel really depends on where you're visiting. If you're wanting a summer holiday in Lima, plan your trip between December and February. At this time of year average temperatures range from 19ºC to 25ºC. Bear in mind that Lima has a desert climate, so pack accordingly.
What is the best area to stay in Peru?
Check out the activities and attractions on offer in Pucallpa and Huancayo. These exciting cities are only two of the many top places to look for a hotel in Peru.
How can I find cheap hotels in Peru?
Find inexpensive stays without breaking a sweat by using our useful filters. Choose the "Price per night" box to see budget-friendly options in Peru. You can also look at our cheap hotels in Peru page. The lowest rate available starts from S$70 per night.
What are the best hotels in Peru for families?
Expedia makes it a cinch to score a property with all the essentials for an unforgettable family getaway to Peru. Start by selecting "Family friendly" in the "Traveller experience" section of our filter tool. Then narrow your search by things like "Property type" and "Guest rating." Whether you need a family hotel in Peru for a weekend trip or an extended getaway, we've got you and your group covered.
Why should I book my Peru hotel with Expedia?
Reserve your Peru hotel with Expedia for choice, price and ease. Also, our One Key™ rewards programme lets you earn OneKeyCash™* on any eligible hotels, holiday rentals, flights, car rentals and more. Plus, we offer flexibility should your plans change, and if you have any questions or require assistance, our online Help Centre is available 24/7.*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia