Peru stretches from the Pacific coast to the high Andes and deep into the Amazon, with colonial cities, ancient Incan ruins, snow-capped peaks and vast Lake Titicaca all vying for attention. The best places to stay range from stylish city boutiques and grand colonial hotels to luxurious Sacred Valley retreats and remote lakeside lodges. For a particularly special stay, Inkaterra Hacienda Urubamba and Belmond Palacio Nazarenas are hard to beat, with gorgeous settings, excellent service and plenty of character.
Scroll down the page for our full selection of recommended hotels in Peru or, for a look at different areas, read our guide to the best places to stay in Lima.
Some of our Peru Collections:
The Hotel Guru is a curated hotel recommendation platform that delivers expert-selected luxury and boutique properties straight to your inbox. No spam. Only sweet updates about the latest hotel openings and the best places to stay.
Cusco (Cusco City Centre)
Set in a restored heritage building, this charming B&B sits close to the centre of historic Cusco. Interiors feature traditional 'retablo' motifs hand-painted by local artisans, in addition to handwoven tapestries and cosy linens; book a luxury suite for a balcony with city views. An inviting hotel.
Cusco
Unaytambo is located in the heart of Cusco just a short walk from Plaza de Armas. Set in a large house it features rooms with a traditional colonial decor which offer private balconies and plasma TVs. Sit out on the terrace and relax or explore the area! A charming stay in a brilliant spot.