Peru Hotels

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Next weekend
In two weeks

Where to stay in Peru

Top hotels in Lima (and vicinity)

Top hotels in Cusco

Top hotels in Machu Picchu

Top hotels in Ollantaytambo

Top cities in Peru

Great weekend hotel deals in Peru

Showing deals for:Aug 21 - Aug 23

Top landmarks in Peru

Check out the Peru hotels guests love right now

Find out more about Peru

Peru: Unveiling Timeless Ruins and Living History

Peru enchants travelers with its rich tapestry of ancient ruins and vibrant museums. From the awe-inspiring citadel of Machu Picchu to the historical treasures of Cusco, every corner tells a story. Discover the intricate blend of Incan heritage and modern cultural expressions, all set against breathtaking Andean landscapes. Whether you're exploring archaeological sites or immersing yourself in local art and history, Peru offers an unforgettable journey that captivates the senses and ignites the spirit of adventure.

Discover great hotels in Peru

Peru hotels range from budget-friendly options to star-rated accommodations, offering modern comforts and local charm. Expect a mix of contemporary designs and traditional touches, setting the stage for a memorable stay in Peru. Here are some of the best hotels in Peru that our travelers love:

  1. Rio SagradoOpens in a new window: This exquisite 5.0-star hotel presents a unique boutique experience in the heart of Lima. With a remarkable guest rating of 9.4 out of 10, this property features Beaux Arts design, showcasing distinctive decor and artwork. Guests can indulge in a lavish buffet breakfast with a wide selection, including made-to-order eggs, all within spacious accommodations that include large bathrooms and upscale amenities. The impeccable service and attention to detail create an unforgettable stay, making it a perfect choice for travelers seeking a blend of comfort and style.
  2. Melia LimaOpens in a new window: Nestled in the scenic Urubamba valley, this stunning 5.0-star hotel boasts a guest rating of 9.8 out of 10 and is ideal for adventure seekers. Experience a plethora of outdoor activities, including rafting, hiking, and horseback riding, offering a truly immersive journey into nature. The property features beautifully designed rooms with breathtaking views, an exceptional spa, and a well-equipped gym. Culinary delights await with excellent food options, and the warm ambience ensures a memorable stay, perfect for those looking to embrace excitement in a luxurious setting.
  3. JW Marriott El Convento CuscoOpens in a new window: This luxurious 5.0-star hotel in Lima captivates guests with its eco-certified design and outstanding guest rating of 9.4 out of 10. Enjoy modern, spacious rooms featuring in-room coffee and convenient water dispensers on each floor. The hotel is ideally located near the beach and vibrant dining options, ensuring a delightful experience. With a focus on cleanliness and comfort, alongside excellent breakfast offerings, this hotel is perfect for travelers seeking both relaxation and an enjoyable atmosphere during their stay.

Where to stay in Peru

In Lima, Cusco, Machu Picchu, each offers unique appeal: Lima thrives on museums, dining, and cultural tours in Peru’s vibrant capital; Cusco charms with historical ruins, churches, and bustling plazas; Machu Picchu captivates with hiking, ancient ruins, and breathtaking mountain views. For first-time visitors, Lima is best suited for a well-rounded experience.

  1. LimaOpens in a new window: Lima is a vibrant city that seamlessly blends rich history with a dynamic modern culture, making it a fantastic base for your Peruvian adventure. The city is known for its incredible dining scene, featuring everything from traditional Peruvian cuisine to contemporary culinary delights. You can explore fascinating museums like the Larco Museum, which showcases pre-Columbian art, or stroll through the charming streets around Plaza de Armas de Lima, where you'll find stunning colonial architecture. For shopping enthusiasts, the trendy neighborhoods of Miraflores and Barranco offer a variety of boutiques and artisan shops. After a day of exploration, unwind at one of the local cafes or dance the night away in lively venues. Top accommodations include hotels in Miraflores, which provide easy access to the beach and local attractions.
  2. CuscoOpens in a new window: Cusco is a must-visit destination, rich in history and culture, serving as the gateway to the Sacred Valley and Machu PicchuOpens in a new window. The city itself is a UNESCO World Heritage site, adorned with captivating colonial buildings and Incan ruins. Wander through the Plaza de Armas, where you can admire the impressive Cusco Cathedral and enjoy the bustling atmosphere. Explore the ancient site of Sacsayhuaman, a remarkable example of Incan architecture offering stunning views of the city. Cusco is also perfect for shopping, with local markets offering handmade crafts and textiles. The city's cozy cafes provide the ideal setting to relax after a day of sightseeing. Many visitors choose to stay in charming boutique hotels that reflect the area's unique character.
  3. Machu Picchu: Machu Picchu is an iconic destination that offers breathtaking views and a glimpse into the ancient Incan civilization. Nestled high in the Andes Mountains, this UNESCO World Heritage site is a bucket-list attraction for travelers from around the world. The ruins themselves are a marvel, with intricate stonework and terraces that blend harmoniously with the surrounding landscape. Hiking options abound, with trails leading to stunning vantage points like Huayna Picchu. After exploring the site, you can relax in nearby hot springs to unwind and refresh. While accommodations at the site are limited, there are plenty of charming lodges and hotels in the nearby town of Aguas Calientes, providing easy access to the ruins and a cozy base for your stay.

Things to do in Peru

Peru offers a vibrant mix of experiences, from bustling modern shopping malls and lively piazzas to tranquil parks and stunning beaches. Explore its historical cathedrals, enjoy educational tours at universities, and unwind on scenic hills for the perfect balance of excitement and relaxation.

  • San Juan Bautista – Discover the charm of San Juan Bautista, a city brimming with cultural landmarks and vibrant public spaces. Start your exploration at Plaza José Abelardo Quiñones, where you can soak in the lively atmosphere and perhaps enjoy a local event or festival. The square serves as a great spot for people-watching and experiencing the rhythm of the city. Don't miss the stunning cathedral nearby, which showcases impressive architecture. For a breath of fresh air, take a leisurely stroll through the city parks, perfect for unwinding or enjoying a picnic with family and friends.
  • Distrito de Comas – Venture into the lively neighborhood of Distrito de Comas, known for its modern educational institutions and vibrant commercial spaces. Start your day with a trip to Cerro Gentiles, where you can enjoy breathtaking outdoor scenery and excellent hiking opportunities. Afterward, indulge in some retail therapy at the local shopping center or mall, where you can find everything from trendy fashion to unique local crafts. This area also hosts various educational events, making it a fantastic spot for those looking to immerse themselves in the community and learn more about the local culture.
  • El Alto – In El Alto, you’ll find a unique blend of cultural sites and natural beauty. Make sure to visit the beautiful Iglesia Santa Maria de Fatima, which reflects the rich cultural heritage of the region. The church is a serene place for contemplation and offers a glimpse into local religious practices. After your visit, head to the nearby beaches or hills, where you can enjoy stunning views and relax in nature. The area is great for outdoor enthusiasts, offering opportunities for hiking and enjoying the scenic landscapes that surround the city.

4 tips for savvy savings when booking a hotel in Peru

  1. Book for the cheapest times: The most affordable time to visit Peru is between January and March, when hotel prices may drop significantly. For a budget-friendly experience, a stay of at least 2 days is recommended to fully appreciate the country's rich landmarks, history, culture, and stunning natural attractions. This timeframe not only offers lower prices but also great value for money, allowing travelers to explore key sites without overspending.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Peru, visit the DealsOpens in a new window or Last-Minute Deals section on Hotels.com, where you may find discounted hotel rates as your travel date approaches. Additionally, consider enabling email alerts or push notifications from Hotels.com to stay updated on flash sales and special promotions, ensuring you don't miss opportunities to save. With the Smart Shopping feature available through the app, you can compare hotel prices and amenities, making it easier to find the best options. You'll be notified if prices drop or rooms become available, so you can seize your last-minute getaway.
  3. Be flexible with dates: Prices can fluctuate depending on factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you find a better deal on your stay in a hotel in Peru. If you're interested in a more unique experience, boutique hotels can provide a personalized touch and potentially better value. When you book through Hotels.com, we'll inform you if the price for your chosen dates is above or below the average. If the price leans toward the higher side, we can suggest alternative dates that might be more budget-friendly to assist you in finding a great option.
  4. Consider your location: Staying in the heart of major cities in Peru can offer unparalleled convenience and easy access to local attractions, but it often comes with a heavier price tag. Hotels in bustling city centers are more likely to be costly due to their prime locations. In contrast, smaller towns and rural areas tend to be more affordable, providing travelers with budget-friendly options. For those looking to save, choosing accommodations outside the city center may yield better rates, though it might involve some additional travel to reach key sites. Alternatively, exploring nearby cities can reveal a wealth of experiences while still keeping costs in check.

Best time to go to Peru

Peru has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. The peak travel months to visit Peru are June, July, and September, which see a higher number of tourists. During this peak period, the weather is sunny to mostly sunny, accompanied by no to light rainfall. In contrast, May, August, and December are ideal if you're looking for a calmer vacation, marked by no to moderate rainfall and sunny to mostly cloudy conditions.