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 Catedral3★ · on the Plaza de Armas€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 HostelsHostel · historic centre€25 a nightSee on Booking →
LuxuryPalacio Nazarenas5★ · former convent, heated pool€520 a nightSee on Booking →
LuxuryTandapata Boutique Hotel4★ boutique · lanes of San Blas€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 BoutiqueBoutique · facing the fortress€110 a nightSee on Booking →
BudgetPicaflor TamboGuesthouse · Ollantaytambo€45 a nightSee on Booking →
BudgetIntitambo Hotel3★ · central Ollantaytambo€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