Picolo earns a commission from Hotels.com when you book through the links on this page. The price stays the same.

Hotels

Best hotels in Peru: ten places to stay in Lima, Cusco, the Sacred Valley and at Machu Picchu

In Cusco you sleep in a 16th-century monastery with Inca walls in its foundations, and a few days later you wake up right by the gates of Machu Picchu. Peru has hotels that are part of the experience, and your route decides where you should stay.

The Inca ruins of Machu Picchu with Huayna Picchu behind

In Lima, stay in Miraflores, on the cliffs above the Pacific. In Cusco, stay in the historic centre near the Plaza de Armas. In the Sacred Valley, stay near Urubamba, and at Machu Picchu stay in Aguas Calientes or right by the gates. Consider spending your first two nights in the valley.

Picolo picks

A view of the Pacific from a room at Miraflores Park in Lima.

Lima

1. Miraflores Park, A Belmond Hotel

Above the Pacific

Miraflores Park sits on the cliffs of Miraflores, with Pacific views from the rooms and a rooftop pool high above the sea. It is a small, elegant hotel with very high guest ratings.

This is our pick in Lima, if you want the ocean and the restaurants of Miraflores right outside. Walk the Malecón at sunset, and have ceviche for lunch, as the people of Lima do.

The facade and gardens of the Country Club Lima Hotel in San Isidro.

Lima

2. Country Club Lima Hotel

A classic from 1927

The Country Club Lima Hotel opened in 1927 in the district of San Isidro, next to a golf course. It has large rooms, a big art collection and gardens around the outdoor pool.

It suits you if you want a classic, quiet stay away from the tourist crowds. Miraflores is a short taxi ride away. Have a drink in the bar, one of Lima's classic meeting places.

The 16th-century cloister at Monasterio in Cusco.

Cusco

3. Monasterio, A Belmond Hotel

A 16th-century monastery

Monasterio occupies a former 16th-century seminary, with a cloister around an old tree and a baroque chapel. Many rooms can be enriched with oxygen to ease altitude sickness.

This is our pick in Cusco, if you want to stay in one of the city's most famous buildings. The Plaza de Armas is a few minutes away. Sit in the cloister with a cup of coca tea after a long day.

The courtyard with balconies at Palacio del Inka in Cusco.

Cusco

4. Palacio del Inka

By the Temple of the Sun

Palacio del Inka occupies a colonial mansion next to Qorikancha, the Inca Temple of the Sun. The hotel has courtyards with balconies, a spa and several restaurants.

It suits you if you want a historic setting with high standards. Visit Qorikancha and the Santo Domingo monastery, built on top of the temple, just across the street.

The old cloister at JW Marriott El Convento in Cusco.

Cusco

5. JW Marriott El Convento Cusco

A convent and Inca walls

The JW Marriott occupies a 16th-century convent, with a large cloister and remains of Inca walls that you can see inside the hotel. The rooms are modern, and there is a spa.

It suits you if you want a historic setting with reliable standards. The old town is right outside. Walk up to San Blas, the artists' quarter, for the view over the rooftops.

The courtyard of the colonial house at Aranwa Cusco Boutique Hotel.

Cusco

6. Aranwa Cusco Boutique Hotel

Art and colonial style

Aranwa occupies a 16th-century colonial mansion, with art, paintings and courtyards. Rooms can be enriched with oxygen, and guests give it one of the highest ratings in the city.

It suits couples who want a personal, beautiful stay near the San Pedro market. Visit the market in the morning and taste the fruit and juices.

The buildings on the hillside at Rio Sagrado in the Sacred Valley.

The Sacred Valley

7. Rio Sagrado, A Belmond Hotel

On the Urubamba River

Rio Sagrado sits on the Urubamba River, with small houses on a slope, a spa and gardens running down to the water. It is quiet and green, with the mountains all around.

This is our pick in the Sacred Valley, for a calm start before Cusco or after Machu Picchu. Visit the ruins at Ollantaytambo and the salt terraces at Maras.

Aranwa Sacred Valley among the mountains, seen from the air.

The Sacred Valley

8. Aranwa Sacred Valley

A hacienda among the mountains

Aranwa occupies an old hacienda near Urubamba, with large gardens, ponds and the mountains around. The hotel has a spa and several restaurants.

It suits families and anyone who wants space and peace. It sits in the middle of the valley, so both Pisac and Ollantaytambo are within reach. Visit the Pisac market on a Sunday.

The view of Huayna Picchu from Sanctuary Lodge at Machu Picchu.

Machu Picchu and Aguas Calientes

9. Sanctuary Lodge, A Belmond Hotel

At the gates of Machu Picchu

Sanctuary Lodge is the only hotel at the entrance to Machu Picchu. From the garden you look out over the mountains, and you can enter the ruins in the morning before the buses arrive.

This is our pick for the big occasion. It is expensive and the rooms are smaller than at the luxury hotels in Cusco, but the location is unique. Go in early and watch the sun rise over the mountains. In the afternoon, once the day visitors have left, it is quiet around the hotel again.

Inkaterra Machu Picchu Pueblo Hotel in the cloud forest at Aguas Calientes.

Machu Picchu and Aguas Calientes

10. Inkaterra Machu Picchu Pueblo Hotel

In the cloud forest

Inkaterra sits in a large cloud forest garden in Aguas Calientes, with small houses among the trees, orchids, birds and its own nature walks. It is a few minutes from the train station.

This is our nature pick, if you want peace and greenery around you after a day at the ruins. Join a guided walk in the garden to see the orchids and hummingbirds.

How Picolo chooses

Our editors pick every hotel and experience themselves, and most of them we have tried. Nobody can pay to be included or ranked higher. When you book through our links, Picolo earns a small commission. It never changes the price you pay, and it never decides what we write.

Most trips to Peru follow the same route: a few nights in Lima, then Cusco, the Sacred Valley and Machu Picchu. Altitude is the main thing to plan for. Cusco sits at around 3,400 metres and the Sacred Valley a little lower, so many travellers spend their first nights in the valley to adjust.

We have picked ten hotels along the route and say who each one suits. All have a guest rating of at least 8.8 out of 10 and more than 50 reviews on Expedia. Our links go there, and the hotel is always chosen before the link. Many of the hotels in Cusco occupy colonial monasteries and mansions built on top of Inca walls. The hotels in the Sacred Valley are calmer and greener, with gardens and mountains around them, and at Machu Picchu you choose between the village and the gates themselves.

How to choose the right hotel in Peru

  • Altitude: start in the Sacred Valley, which is lower than Cusco. Several hotels in Cusco offer oxygen-enriched rooms.

  • Machu Picchu: stay one night by Machu Picchu so you can see the ruins early in the morning, before the day visitors arrive.

  • Trains and tickets: book train tickets and Machu Picchu entry before you book hotels, as they can sell out.

  • Lima: Miraflores and Barranco are the safest and most pleasant districts, with restaurants and a clifftop promenade.

  • Season: May to September is the dry season in the mountains and high season. Book early.

The areas

  • Lima: Lima is the capital on the Pacific and one of the world's great food cities. Most visitors stay in Miraflores, on the cliffs above the sea, with restaurants, parks and the Malecón promenade. Many spend only a night or two here before flying on to Cusco, but the city deserves more time, especially if you love food.

  • Cusco: Cusco was the capital of the Inca empire, and the Spanish built churches and mansions on top of the Inca walls. The centre is a UNESCO World Heritage Site, and the best hotels are in old monasteries and colonial houses within walking distance of the Plaza de Armas.

  • The Sacred Valley: The Sacred Valley lies between Cusco and Machu Picchu, along the Urubamba River. It is lower than Cusco, with Inca terraces at Pisac and Ollantaytambo and villages with markets. The trains to Machu Picchu leave from Ollantaytambo. Many hotels here have large gardens, and it is good to rest for a day before Machu Picchu.

  • Machu Picchu and Aguas Calientes: Aguas Calientes is the village at the foot of Machu Picchu, where the trains stop. Buses climb to the ruins in around 25 minutes. There is only one hotel up at the entrance itself.

Frequently asked questions about hotels in Peru

How many nights do I need in Peru?

With ten days, spend two nights in Lima, two in the Sacred Valley, one at Machu Picchu and three in Cusco. Add a couple of spare days for the altitude.

Should I stay in Cusco or the Sacred Valley?

Both. Start in the valley, which is lower, and finish in Cusco. That makes the altitude easier.

Is it worth staying at Machu Picchu?

Yes, especially if you want to see the ruins early in the morning. One night is enough, either at the gates or in Aguas Calientes.

What are oxygen-enriched rooms?

Several hotels in Cusco can add oxygen to the room at night. It can help you sleep better during your first nights at altitude.

Is Palacio Nazarenas in this guide?

Palacio Nazarenas is a famous hotel in Cusco, but it had no overall rating on Expedia when we made this guide, so we have not included it.