About Peru

What are the best hotels in Peru?

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.

The Best Places to Stay in Peru

For Lima

  • Second Home is a wonderfully characterful five-room boutique hotel set on a clifftop overlooking the Pacific. Once the home and studio of a sculptor, it is filled with colourful contemporary art and has a creative, homely feel. There’s a peaceful garden for relaxing with a drink, while the generous breakfasts are another highlight.
  • Country Club Lima Hotel occupies a handsome 1920's English-style mansion in the upmarket San Isidro neighbourhood. Its 83 rooms and suites are classically elegant, with plenty of old-world charm, while facilities include a swimming pool, gym and golf course. The excellent restaurant is a real draw, having been recognised as one of Peru’s finest.
  • Belmond Miraflores Park Hotel is a polished five-star hotel overlooking the Pacific in one of Lima’s most sought after neighbourhoods. Many of its rooms and suites have sweeping ocean views, while the rooftop pool is a lovely spot for taking them in. There’s also a spa, gym and an excellent Asian-Peruvian restaurant.
  • Atemporal Hotel is a stylish boutique stay in a quiet corner of Miraflores, with a retro feel and plenty of character. Rooms are individually decorated with vintage furnishings, rich textures and an appealing collection of black-and-white photography, while the intimate atmosphere makes it feel more like a smart private home than a conventional hotel.

For Cusco

  • Palacio del Inka is an elegant hotel in the heart of Cusco’s historic centre, housed in a beautifully restored former palace. Colourful Peruvian textiles, traditional details and striking artwork give the interiors lots of character, while the excellent Andean restaurant showcases local flavours. There’s also a luxurious spa offering a range of treatments.
  • El Mercado is a stylish 31-room hotel in the centre of Cusco, where traditional details sit alongside contemporary artwork and comfortable modern touches. Exposed beams, whitewashed walls and local fabrics give the interiors plenty of character, while the atmospheric terrace is a lovely spot for an evening drink after a day exploring the city.

For Machu Picchu

  • Belmond Sanctuary Lodge offers one of the most convenient and luxurious ways to visit Machu Picchu, sitting right beside the entrance to the archaeological site. The setting is hard to beat, with spectacular mountain views and easy access to the ruins. There’s also an excellent restaurant, making this a particularly special base for exploring the area.
  • Inkaterra Machu Picchu Pueblo Hotel is a charming retreat on the edge of Aguas Calientes, surrounded by lush gardens and cloud forest. Traditional Peruvian buildings house cosy sitting areas and beautifully decorated rooms, many with working fireplaces. The atmosphere is peaceful and atmospheric, while the well-regarded restaurant makes the most of local ingredients.
  • Sumaq Machu Picchu Hotel is a stylish riverside hotel in Aguas Calientes, with a relaxed feel and traditional Peruvian character. Rooms pair contemporary architecture with Andean-inspired decoration, while the excellent restaurant serves a great mix of Andean and Asian flavours. It’s a comfortable base for visiting Machu Picchu.
  • El Abergue is a characterful little hotel set within Ollantaytambo train station, making it an especially convenient base for catching the train to Machu Picchu or Cusco. Its intimate, rustic rooms have lovely views over the surrounding mountains and countryside, while the relaxed atmosphere suits travellers keen to get out and explore.

For the Sacred Valley

  • Tambo del Inka is an impressive luxury hotel in the heart of the Sacred Valley, where its striking contemporary architecture makes quite a statement against the dramatic mountain scenery. The 128 rooms are spacious and elegant, with marble bathrooms, while extensive spa facilities, indoor and outdoor pools and an excellent Andean restaurant make it easy to settle in for a few days.
  • Inkaterra Hacienda Urubamba is a beautifully situated eco-lodge surrounded by the mountains and countryside of the Sacred Valley. Its stylish rooms and villas are filled with Incan-inspired details, antiques and colourful woven textiles, with floor-to-ceiling windows making the most of the views. There’s also an organic garden supplying the restaurant and a lovely spa offering treatments using local herbs.
  • Belmond Hotel Rio Sagrado is a small and wonderfully peaceful luxury retreat set beside the Urubamba River, surrounded by the lush scenery of the Sacred Valley. Spacious rooms and villas have a warm, comfortable feel, while the excellent spa is ideal after a day of exploring. It’s the sort of place where the setting does much of the talking.

For Lake Titicaca

  • GHL Hotel Lago Titicaca occupies its own private island on the shores of Lake Titicaca, connected to the mainland by road but feeling wonderfully removed from the bustle of Puno. Rooms are comfortable, with lovely views across the enormous lake, while the restaurant serves a good selection of Peruvian dishes. It’s a peaceful base for exploring the area.
  • Titilaka is a stylish and secluded lakeside retreat, set directly on the shores of Lake Titicaca with extraordinary views in every direction. The contemporary design makes the most of its remote setting, with large windows and cosy spaces that draw you towards the landscape. It’s an atmospheric place to slow down and enjoy the feeling of being at the end of the world.

For a romantic break

  • A wonderfully romantic place to stay in the heart of Cusco, Belmond Hotel Monasterio is set in a beautifully preserved 16th century monastery. Leafy courtyards, antique furnishings, original artwork and historic details give the hotel an intimate, old-world atmosphere, while the high level of service you’d expect from Belmond makes it particularly special for a couple’s stay.
  • Belmond Palacio Nazarenas offers a more lavish take on historic Cusco, set within a beautifully restored palace with walls built from stones carved by the Incas. Its 55 rooms and suites are extremely elegant, with the suites adding private bars and butler service. There’s also an excellent spa, making this a particularly indulgent choice for a romantic escape.

For a heritage stay

  • Inkaterra La Cason is a beautifully restored 11-room colonial mansion in the heart of Cusco, filled with antiques and historic details dating back to the days of the Spanish Empire. The rooms and public spaces have an intimate, old-world feel, while the excellent Peruvian restaurant is another highlight. Cusco Cathedral is just a couple of minutes away on foot.

For great value

  • In Lima, Antigua Miraflores is a charming hotel with plenty of traditional character, from its wooden-beamed ceilings and tiled floors to its relaxed Peruvian restaurant. It’s well placed for exploring Miraflores and makes a particularly good-value choice for travellers looking for somewhere with a little more personality.
  • Unaytambo is a characterful 14-room hotel in the heart of Cusco, just a short walk from the Plaza de Armas. Set in a handsome historic house, it has traditional colonial interiors and many rooms have private balconies. The pretty terrace is a lovely spot to sit and take in the atmosphere after a day exploring.
  • Costa del Sol Ramada Cusco occupies a 17th century mansion in the centre of Cusco, arranged around an impressive arcaded courtyard. It keeps plenty of its historic character, with traditional details throughout. There’s also a good Peruvian restaurant, making it a solid option for a comfortable city stay. Good value for money.
  • Le Foyer Arequipa is a friendly and affordable base in central Arequipa, offering 24 rooms in a range of configurations, from dorms to simple private doubles. The real highlight is the large rooftop terrace, where you can enjoy stunning views across the city and surrounding mountains. It’s a great choice for travellers on a budget.

For an Apartment, casa or Villa

  • If you’d prefer to stay in an apartment or private villa we recommend you visit our online partner, booking.com.

Travel Information

  • For Lima fly in to Jorge Chávez International Airport just 11 and a half kilometres from the city. For Cusco fly in to Alejandro Velasco Astete International Airport, which is only 3kms from the centre of town. Here you’ll find a combination of both domestic and international connections.
  • If you’re thinking about hiring a car we recommend checking what our online partners, Rentalcars have to offer.
  • The best time to visit Peru is generally May to October, when the weather is drier and sunnier, particularly in the Andes and around Machu Picchu. June to August are the driest months, though they’re also the busiest.
  • The Amazon is hot and humid year-round, while the coast is warmer and sunnier from December to March. For a good balance of weather and fewer crowds, May, September and October are excellent choices.

Still not sure?

Weather

Sign up to our weekly newsletter

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.

The best hotels in Cusco

View all

El Retablo

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.

  • City Style - Set in a historic property in central Cusco, renovated with the help of local artists, this hotel has plenty of local city style
  • Romantic Break - Couples love the romantic atmosphere at this laid-back hotel; book a deluxe room for a charming private balcony
  • Local exploring - With Plaza de Armas a few blocks away, this hotel provides the perfect base for local exploring in Cusco
  • Local markets - Visit the San Pedro Market, a vibrant local market frequented by vendors from the indigenous communities in Peru's highlands
from $93 for 1 room, 1 night including taxes & fees

Unaytambo

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.

  • City Style - The hotel enjoys a wonderfully central location and so is the perfect base from which to explore the city
  • Value chic - Great accommodation in a fantastic location. Doubles from $105 per night.
  • Sights nearby - Check out San Blas Church or head to Sacsayhuaman archeological site which is less than a mile from the hotel
  • Local markets - A visit to Cusco is incomplete without a visit to the bustling San Pedro market
from $105 for 1 room, 1 night including taxes & fees