Where to stay in Peru?

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.

9 nights · accommodation about €1,330

Lima

Days 1-2 · 2 nights
Mid-range♥ Our favouriteCasa Andina Premium Miraflores
🌊By the sea🏛️Historic centre🚶Walk everywhere

On Avenida La Paz, in Miraflores, Cocharcas area, 8.6 km from the historic centre. For those who want Kennedy Park and the seafront on foot, and a taxi to the centre and the Larco Museum.

€110 a nightSee on Booking →
Mid-rangeAllpa Hotel & Suites
🌊By the sea🚶Walk everywhere🍽️Restaurant

On Calle Atahualpa, in Miraflores, near Avenida Larco. For those who want the Love Park, the seafront and the restaurants on foot, with Barranco a short taxi ride away.

€75 a nightSee on Booking →
BudgetPariwana Hostel
🌊By the sea🏛️Historic centre🚶Walk everywhere

On Avenida José Larco, in Miraflores, 8.3 km from the historic centre. A hostel on the district's main avenue, for those who want Kennedy Park, the seafront and the bars on foot.

€16 a nightSee on Booking →
BudgetViajero Lima - Barranco Hostel
🏛️Historic centre🚶Walk everywhere

On Avenida Almirante Miguel Grau, in Barranco, 11.4 km from the historic centre. A hostel in the bohemian district, for those who want the bars, the Bridge of Sighs and the sea on foot.

€15 a nightSee on Booking →
BudgetFlying Dog Hostel
🌊By the sea🏛️Historic centre🚶Walk everywhere

Calle José Olaya, in Miraflores, 8.4 km from the historic centre, next to Kennedy Park. A hostel for those who want the cafés, the cevicherías and the seafront on foot, on a tight budget.

€14 a nightSee on Booking →
LuxuryBelmond Miraflores Park
🏛️Historic centre🚶Walk everywhere

On the Malecón de la Reserva, in Miraflores, Armendáriz area, 10 km from the historic centre, on the clifftop. For those who want the Pacific beneath the windows and the Love Park on foot.

€320 a nightSee on Booking →
LuxuryJW Marriott Hotel Lima
🌊By the sea🏛️Historic centre🌅Great view

On the Malecón de la Reserva, in Miraflores, Armendáriz area, 9.6 km from the historic centre, on the cliff. For those who want sea views with the Larcomar shopping centre next door.

€250 a nightSee on Booking →
LuxuryCountry Club Lima Hotel
🏛️Historic centre🌿Quiet

Calle Los Eucaliptos, in San Isidro, Santa Rosa area, 5.8 km from the historic centre. For those who want a quiet residential district between the centre and Miraflores, getting around by car or taxi.

A listed 1927 building facing the Lima Golf Club: San Isidro is the city's green, residential district.

€230 a nightSee on Booking →
More hotels in Lima on Booking

Cusco and the Sacred Valley

Days 3-5 · 3 nights
Mid-rangePalacio del Inka
🏛️Historic centre🚶Walk everywhere

On San Agustín street, in San Blas, in the historic centre. For those who want to sleep in a colonial palace and walk to the Plaza de Armas and the Coricancha.

Opposite the Coricancha, the Temple of the Sun: the building is a conquistador's palace almost five centuries old.

€210 a nightSee on Booking →
Mid-range♥ Our favouriteHotel Rumi Punku
🚶Walk everywhere

On Choquechaca street, in San Blas, in the artisans' quarter. For those who want sloping lanes, workshops and the Plaza de Armas ten minutes' walk away.

The name means stone door: the entrance is an original Inca doorway, one of the few built into a hotel.

€80 a nightSee on Booking →
Mid-rangeAntigua Casona San Blas

On Calle Carmen Bajo, in the San Blas district, with its cobbled lanes and craft workshops. For those who want to sleep in old Cusco and walk down to the Plaza de Armas.

€130 a nightSee on Booking →
BudgetPariwana Cusco
🚶Walk everywhere

In central Cusco. A hostel for those who want the Plaza de Armas and San Pedro market on foot, and to set off in a group for the Sacred Valley.

€15 a nightSee on Booking →
BudgetLoki Cusco
🌅Great view

Cuesta de Santa Ana, in the Santa Ana district, in a colonial house at the top of a hill. A hostel for those who want the party and the view, and don't mind the climb.

€12 a nightSee on Booking →
BudgetWild Rover Cusco

On Quillichapata Street, on Santa Ana hill, above the centre of Cusco. A hostel for those who want a group atmosphere and don't mind the climb back from the Plaza de Armas.

€14 a nightSee on Booking →
LuxuryInkaterra La Casona
🌿Quiet🚶Walk everywhere

On the Plazoleta de Nazarenas, in San Blas, in a 16th-century house. For those who want a quiet little square with the Plaza de Armas three minutes' walk away.

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

Machu Picchu

Days 6-7 · 2 nights
Mid-range♥ Our favouriteEl MaPi by Inkaterra
🚶Walk everywhere🚉Transport nearby

On Avenida Pachacutec, in Aguas Calientes, on the village's main street. For those who want a simple, well-run hotel, the buses and the station on foot, and a dawn start.

€120 a nightSee on Booking →
Mid-rangeTierra Viva Machu Picchu
🚉Transport nearby

On Avenida Hermanos Ayar, in Aguas Calientes. A simple hotel for those who want to sleep near the station and the buses and save their budget for the site entry ticket.

€80 a nightSee on Booking →
Mid-rangeCasa del Sol Machupicchu
🚉Transport nearby

On Avenida Imperio de los Incas, in Aguas Calientes, opposite the station. For those arriving by train with luggage who want the buses to the site close by.

€140 a nightSee on Booking →
Mid-rangeInti Punku Machupicchu Hotel
🌿Quiet

On Calle Kori Wakanki, on the upper side of Aguas Calientes, above the bustle of the village. For those who want a quiet night before the first bus to the citadel, and the hot springs on the way back.

€110 a nightSee on Booking →
BudgetSupertramp Hostel

On Avenida Pachacutec, in Aguas Calientes, on the street that climbs to the hot springs. A hostel for those who leave early for the site and come back for a soak in the baths.

€25 a nightSee on Booking →
BudgetCasa Machu Picchu Hostel

On Avenida Imperio de los Incas, in Aguas Calientes, along the railway line. A hostel for those who want the bus departure point close by and a simple bed for one night.

€15 a nightSee on Booking →
LuxuryBelmond Sanctuary Lodge

On the Hiram Bingham road, right at the gates of the site. For those who want to go in at the first slot and return in the afternoon without going back down to the village.

The only hotel at the site entrance: you go in at opening time without queuing for the bus from Aguas Calientes.

€900 a nightSee on Booking →
LuxuryInkaterra Machu Picchu Pueblo Hotel
🌿Quiet🚉Transport nearby

Calle Wakanki, in Aguas Calientes, in the cloud forest on the edge of the village. For those who want peace and nature, with the station and the buses a few minutes away.

The hotel garden has several hundred species of orchid, with guided tours: enough to fill an afternoon.

€450 a nightSee on Booking →
LuxuryCasa del Sol Machupicchu
🚉Transport nearby

On Avenida Imperio de los Incas, in Aguas Calientes, opposite the station. For those arriving by train with luggage who want the buses to the site close by.

€170 a nightSee on Booking →
More hotels in Machu Picchu on Booking

Lake Titicaca · Puno

Days 8-10 · 2 nights
Mid-rangeSonesta Posadas del Inca Puno

On Avenida Sesquicentenario, in Nueva Esperanza, on the lakeshore. For those who want the lake when they wake up and to leave by boat for Taquile from the neighbouring jetty.

€120 a nightSee on Booking →
Mid-rangeHotel José Antonio Puno
🌅Great view

On the Longitudinal de la Sierra Sur road, in Rosario Coñiri, on the lakeshore. For those who want Titicaca in view and the harbour for the Uros a few minutes away.

€90 a nightSee on Booking →
Mid-rangeQelqatani Hotel

On Jirón Tarapacá, in the centre of Puno, between the Plaza de Armas and the port. For those who want a simple, central hotel before setting off by boat across Lake Titicaca to the Uros islands.

€65 a nightSee on Booking →
BudgetInka's Rest Hostel
🏛️Historic centre🚶Walk everywhere

Pasaje San Carlos, in the Laykakota district, in the town centre. A hostel for those who want the Plaza de Armas and the harbour on foot, on a tight budget.

€12 a nightSee on Booking →
BudgetCasa Andina Standard Puno
🏛️Historic centre🚶Walk everywhere🍽️Restaurant

Jirón Independencia, in the Laykakota district, in the town centre. A simple hotel for those who want the restaurants and the harbour on foot and an early start for Taquile.

€45 a nightSee on Booking →
Luxury♥ Our favouriteGHL Lago Titicaca
🌿Quiet

On Avenida Sesquicentenario, in Nueva Esperanza, on an island in the lake. For those who want Titicaca on every side and peace and quiet, with the centre by taxi.

On Esteves Island, linked to Puno by a causeway: the lake surrounds the hotel and the centre is ten minutes away by taxi.

€165 a nightSee on Booking →
More hotels in Puno 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