Where to stay in Cusco and Machu Picchu?

Places to stay at every stop and at every budget, chosen for where they are. Sleeping in the right place each night means not spending the trip in transport. Change the budget or the trip length and the hotels follow.

Trip length

3 nights · accommodation about €240

Cusco

Days 1-2 · 2 nights
Mid-range♥ Our favouriteHotel Rumi Punku
🚶Walk everywhere

On calle Choquechaca, in the San Blas district, 400 m from the Plaza de Armas. The right position for exploring on foot between the San Blas workshops, the square and the Inca lanes.

The name means "stone door": the entrance is an original Inca doorway, listed as a national monument.

€75 a nightSee on Booking →
Mid-rangeAntigua Casona San Blas
🌿Quiet

On calle Carmen Bajo, in San Blas, 600 m from the Plaza de Armas. A boutique hotel in the artisans' district, for those who want the quiet of the sloping lanes in the evening.

€110 a nightSee on Booking →
Mid-rangeCasa Andina Catedral

Calle Santa Catalina Angosta, a lane leading off the Plaza de Armas, as close as it gets to the cathedral. You have the Inca walls of the centre at the door, and no slope to climb when you come back in the evening.

€95 a nightSee on Booking →
BudgetPariwana Hostel Cusco

A hostel for the Cusco stop, with dormitories and communal areas. You sleep here on a small budget during the first days of acclimatisation, between the Plaza de Armas and the San Pedro market.

€25 a nightSee on Booking →
BudgetWild Rover Cusco

On calle Quillichapata, in the Santa Ana area, 700 m from the Plaza de Armas. A party hostel for those who come as much for the nights out as for Sacsayhuamán.

€12 a nightSee on Booking →
BudgetDragonfly Hostels
🏛️Historic centre🚶Walk everywhere

Siete Cuartones street, on the San Cristóbal side, in the historic centre of Cusco. For having the old town on foot without spending much, while you get used to the altitude before the Sacred Valley.

€25 a nightSee on Booking →
LuxuryPalacio Nazarenas
🌿Quiet🚶Walk everywhere

On the small Nazarenas square, at the foot of San Blas and a few streets from the Plaza de Armas, in a former convent. For a very comfortable, quiet stay, with old Cusco on foot as soon as you step out.

The Museo de Arte Precolombino opens onto the same square: an easy visit to fit in at the end of the day.

€520 a nightSee on Booking →
LuxuryTandapata Boutique Hotel

Tandapata street, in the sloping lanes of San Blas, the artisans' quarter above the centre. Away from the noise of the Plaza de Armas, with workshops and cafés at the door, but steps to climb on the way back.

€140 a nightSee on Booking →
More hotels in Cusco on Booking

The Sacred Valley and Ollantaytambo

Day 3 · 1 night
Mid-range♥ Our favouriteTunupa Lodge Hotel
🚶Walk everywhere🚉Transport nearby

On avenida Ferrocarril, in Ollantaytambo, 600 m from the centre of the village. You are on the station avenue: the trains to Machu Picchu are on foot, with the ruins behind.

€90 a nightSee on Booking →
Mid-rangeSauce Hotel Boutique
🚶Walk everywhere🌅Great view

Calle Ventiderio, facing the fortress of Ollantaytambo: the Inca terraces are straight ahead. For a more polished night in the village, a visit to the site early in the morning, then the Machu Picchu train on foot.

€110 a nightSee on Booking →
BudgetPicaflor Tambo
🚶Walk everywhere🚉Transport nearby

A guesthouse on Lares K'ikllu street, in the lanes of the Inca village of Ollantaytambo. You stay with hosts at a low price, with the fortress and the Machu Picchu train station within walking distance.

€45 a nightSee on Booking →
BudgetIntitambo Hotel
🏛️Historic centre🚶Walk everywhere🍽️Restaurant

Calle Q'oya Rumiyoq, right in the centre of Ollantaytambo. A simple hotel for the night before the Machu Picchu train, with the village restaurants and the fortress a few minutes' walk away.

€60 a nightSee on Booking →
LuxuryTambo del Inka, a Luxury Collection Resort
🏊Pool🚉Transport nearby

A large resort in Urubamba, on the edge of the valley, with its own station for Machu Picchu. For those who want to go from the Sacred Valley to the citadel with no transfers.

The hotel has its own station: the PeruRail train to Machu Picchu leaves from the garden.

€400 a nightSee on Booking →
LuxuryBelmond Hotel Rio Sagrado

In Pucruto, on the bank of the Urubamba, 13 km from Ollantaytambo. You sleep by the river, halfway between the Maras salt pans and the train departures.

€450 a nightSee on Booking →
LuxuryInkaterra Hacienda Urubamba
🌿Quiet

On avenida 8 de Diciembre, in Huayllabamba, 24 km from Ollantaytambo. A hacienda among the fields of the Sacred Valley, for a quiet night at gentle altitude before Machu Picchu.

€350 a nightSee on Booking →
More hotels in The Sacred Valley on Booking

Indicative prices for two people, checked when written: the price on the day depends on the season and your dates, so check it on the booking link. A deliberately short selection: a few checked places per budget and per stop, not a directory. The "more hotels" link opens the full Booking search for the same town, on the same dates. Some links are affiliate links: we may earn a commission, at no extra cost to you.

The rest of the trip