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,420

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 & Suites3★ · Miraflores, near Avenida Larco€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, 1.6 km from the town centre, 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
🏛️Historic centre🚶Walk everywhere

On Choquechaca street, in San Blas, 2.3 km from the town centre, 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 BlasBoutique · San Blas district€130 a nightSee on Booking →
BudgetPariwana Cusco
🏛️Historic centre🚶Walk everywhere

In central Cusco, 1.9 km from the town centre. 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
🏛️Historic centre🌅Great view

Cuesta de Santa Ana, in the Santa Ana district, 2.6 km from the town centre, 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 CuscoHostel · Santa Ana hill€14 a nightSee on Booking →
LuxuryInkaterra La Casona
🏛️Historic centre🌿Quiet🚶Walk everywhere

On the Plazoleta de Nazarenas, in San Blas, 2.1 km from the town centre, 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
🏛️Historic centre🚶Walk everywhere🚉Transport nearby

On Avenida Pachacutec, in Aguas Calientes, 2.4 km from the town centre, 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
🏛️Historic centre🚉Transport nearby

On Avenida Hermanos Ayar, in Aguas Calientes, 2.2 km from the town centre. 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
🏛️Historic centre🚉Transport nearby

On Avenida Imperio de los Incas, in Aguas Calientes, 2.3 km from the town centre, 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 Hotel3★ · above Aguas Calientes€110 a nightSee on Booking →
BudgetSupertramp Hostel
🏛️Historic centre

On Avenida Pachacutec, in Aguas Calientes, 2.6 km from the town centre, 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
🏛️Historic centre

On Avenida Imperio de los Incas, in Aguas Calientes, 2.2 km from the town centre, 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
🏛️Historic centre

On the Hiram Bingham road, 400 m from the town centre, 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
🏛️Historic centre🌿Quiet🚉Transport nearby

Calle Wakanki, in Aguas Calientes, 2.5 km from the town centre, 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
🏛️Historic centre🚉Transport nearby

On Avenida Imperio de los Incas, in Aguas Calientes, 2.3 km from the town centre, 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-range♥ Our favouriteGHL Lago Titicaca
🏛️Historic centre🌿Quiet

On Avenida Sesquicentenario, in Nueva Esperanza, 1.4 km from the town centre, 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 →
Mid-rangeHotel José Antonio Puno
🏛️Historic centre🌅Great view

On the Longitudinal de la Sierra Sur road, in Rosario Coñiri, 2.2 km from the town centre, 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 Hotel3★ · Calle Tarapacá€65 a nightSee on Booking →
BudgetInka's Rest Hostel
🏛️Historic centre🚶Walk everywhere

Pasaje San Carlos, in the Laykakota district, 3.8 km from the town centre, 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, 4.2 km from the town centre, 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 →
LuxurySonesta Posadas del Inca Puno
🏛️Historic centre

On Avenida Sesquicentenario, in Nueva Esperanza, 2.4 km from the town centre, 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 →
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