Find and Book Top Hotels in Peru

Search among 15 available hotels and places to stay in Peru from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-15 out of 15
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great55 reviews
MapView on map3.4 mi from City Center
From   US$ 98 /nightSelect
Places to stay near Peru
8.6
Great52 reviews
MapView on map13.2 mi from Peru13.2 mi from City Center
From   US$ 169 /nightSelect
8.4
Great65 reviews
21.0 mi from Peru21.0 mi from City Center
From   US$ 199 /nightSelect
7.8
Very good49 reviews
18.8 mi from Peru18.8 mi from City Center
From   US$ 142 /nightSelect
8.4
Great42 reviews
24.1 mi from Peru24.1 mi from City Center
From   US$ 111 /nightSelect
8.2
Great36 reviews
31.0 mi from Peru31.0 mi from City Center
From   US$ 115 /nightSelect
8.4
Great47 reviews
22.2 mi from Peru22.2 mi from City Center
From   US$ 189 /nightSelect
12.7 mi from Peru12.7 mi from City Center
From   US$ 132 /nightSelect
24.3 mi from Peru24.3 mi from City Center
From   US$ 123 /nightSelect
8.2
Great43 reviews
24.3 mi from Peru24.3 mi from City Center
From   US$ 111 /nightSelect
8.4
Great44 reviews
22.0 mi from Peru22.0 mi from City Center
From   US$ 119 /nightSelect
8.4
Great19 reviews
12.7 mi from Peru12.7 mi from City Center
From   US$ 127 /nightSelect
12.8 mi from Peru12.8 mi from City Center
From   US$ 129 /nightSelect
22.0 mi from Peru22.0 mi from City Center
From   US$ 127 /nightSelect
8.4
Great25 reviews
15.0 mi from Peru15.0 mi from City Center
From   US$ 180 /nightSelect

Best hotels and places to stay in Peru

Why visit?

Peru is a captivating country with a rich cultural heritage, breathtaking landscapes, and ancient archaeological sites. From the ancient city of Machu Picchu to the vibrant streets of Lima, there is something to fascinate every visitor. Experience the magic of the Inca civilization, explore the Amazon rainforest, or indulge in the delicious Peruvian cuisine. A trip to Peru promises an unforgettable adventure.

Where to stay?

Peru offers a variety of fantastic locations to make your stay memorable. Here are the best areas to consider when choosing your accommodation:

Lima: Peru's capital city is a thriving metropolis with a vibrant culinary scene, historical attractions, and beautiful coastal views. Miraflores and Barranco are popular neighborhoods to stay in Lima, offering a mix of trendy restaurants, shops, and stunning ocean views.

Cusco: Known as the gateway to Machu Picchu, Cusco is a charming city filled with colonial architecture and ancient Inca ruins. The historic center, also known as the Plaza de Armas, is a great location to stay as it provides easy access to the city's main attractions.

Arequipa: Surrounded by three volcanoes, Arequipa is a picturesque city with stunning architecture, including the famous Santa Catalina Monastery. The historic center, a UNESCO World Heritage Site, is a great place to stay and explore the city's cultural and architectural wonders.

What is the price per hotel room per night?

The average price per hotel room per night in Peru can vary depending on the hotel's star rating. Here is an overview of the average prices for 3-star, 4-star, and 5-star hotels:

3-star hotels: Prices range from $40 to $80 per night.

4-star hotels: Prices range from $80 to $150 per night.

5-star hotels: Prices range from $150 to $300 per night.

Best value for money:

Hotel X, Lima: This modern 3-star hotel offers comfortable rooms, excellent service, and a central location in the heart of Miraflores. With affordable rates and a range of amenities, it provides great value for money.

Hotel Y, Cusco: Situated near the Plaza de Armas, this cozy 3-star hotel offers clean rooms, friendly staff, and a warm atmosphere. Guests can enjoy easy access to the city's main attractions while enjoying affordable rates.

Best kids-friendly hotels:

Hotel A, Lima: Located in Miraflores, this family-friendly hotel offers spacious rooms, a swimming pool, and a play area for children. The hotel also provides babysitting services and organizes kid-friendly activities.

Hotel B, Cusco: With its convenient location and family-oriented amenities, including a children's playground and games room, this hotel ensures a comfortable and enjoyable stay for families traveling with kids.

Best hotels for a romantic getaway:

Hotel Z, Lima: Nestled in the trendy district of Barranco, this boutique hotel offers stylish rooms, a romantic rooftop terrace, and stunning ocean views. Enjoy a cozy and intimate ambiance perfect for a romantic escape.

Hotel W, Cusco: This luxurious hotel, set in a restored mansion, features elegant rooms with fireplace and jacuzzi options. Couples can enjoy a romantic atmosphere with personalized service and beautiful city views.

Best for location:

Hotel C, Lima: Situated in the upscale neighborhood of Miraflores, this centrally located hotel offers easy access to the city's top attractions, shopping centers, and restaurants. Guests can enjoy the convenience of exploring Lima's vibrant culture and stunning coastal views.

Hotel D, Cusco: Located just steps away from the Plaza de Armas, this boutique hotel provides a prime setting to explore the city's historical sites, markets, and vibrant nightlife. Immerse yourself in the rich Inca heritage while staying in the heart of Cusco.

Best for a short city break:

Hotel E, Lima: With its prime location in Miraflores, this modern hotel is perfect for a quick city break. Enjoy comfortable rooms, a rooftop terrace, and easy access to shopping, dining, and cultural attractions.

Hotel F, Arequipa: Situated in the historic center, this boutique hotel offers a tranquil oasis amidst the city's bustling streets. Enjoy the rich colonial architecture, visit iconic landmarks, and experience the vibrant atmosphere of Arequipa.

Show moreLess