Hotels in Machu Picchu, Peru

Search and compare Machu Picchu, Peru hotels from hundreds of travel sites and save

Machu Picchu, Peru
30 Nov — 1 Dec2
Machu Picchu, Peru
Wed 30-11
Thu 1-12
...and more

Tips for booking hotels in Machu Picchu

Cheapest month:March
Most expensive month:September
Average price in Machu Picchu:S$ 722/night
Cheapest price found:S$ 14/night
Cheapest day:Thursday
Most expensive day:Sunday
S$ 78 - S$ 1,246
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 663 - S$ 1,140
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Machu Picchu, Peru

Terrazas del Inca Bed and Breakfast
Calle Wiracocha M-18-4, Urubamba, Machu Picchu, Peru
Show on map
0.2 km from city centre, Machu Picchu, Peru 

Terrazas Del Inca B&B is located in Machupicchu Pueblo and features a rooftop terrace and free Wi-Fi. It is ideally positioned for guests wanting to visit local attractions.

S$ 40
Avg. per night
Capac Machupicchu
8.7 Excellent
Alameda Los Artesanos 1508, Machu Picchu, Peru
Show on map
0.1 km from city centre, Machu Picchu, Peru 

Inka Tower Machupicchu Hotel is located in Machupicchu Pueblo and offers a Jacuzzi and free Wi-Fi. It is conveniently positioned for guests wanting to visit local attractions.

S$ 63
Avg. per night
Hotel Santuario Machupicchu
Av Hermanos Ayar No. 105, Machu Picchu, Peru
Show on map
0.3 km from city centre, Machu Picchu, Peru 

Hotel Santuario Machupicchu is located in Machupicchu Pueblo and is close to the area's well-known attractions. It also provides free Wi-Fi.

S$ 94
Avg. per night
Inti Punku Machupicchu Hotel & Suites
8.5 Excellent
Calle Kori Wakanki 209, Machu Picchu, Peru
Show on map
0.1 km from city centre, Machu Picchu, Peru 

This comfortable hotel in Machupicchu Pueblo provides complimentary Wi-Fi, as well as a swimming pool and a Jacuzzi. It is conveniently positioned for guests wanting to visit the area's popular attractions.

S$ 99
Avg. per night
El MaPi by Inkaterra
8.6 Excellent
109 Pachacutec Ave, Machu Picchu, Peru
Show on map
0.2 km from city centre, Machu Picchu, Peru 

El MaPi byInkaterra provides a stylish setting when visiting Machupicchu Pueblo and is close to everything the area has to offer. It also offers massage services, a safe and a sauna.

S$ 288
Avg. per night
Sumaq Machu Picchu Hotel
8.9 Excellent
Av. Hermanos Ayar Mz. 1 Lote 3, Machu Picchu, Peru
Show on map
0.2 km from city centre, Machu Picchu, Peru 

Located in Machupicchu Pueblo, Sumaq Machu Picchu Hotel provides 5-star accommodation, as well as a Jacuzzi and a sauna. It is conveniently positioned for guests wishing to discover the area's attractions.

S$ 537
Avg. per night
Belmond Sanctuary Lodge
9.2 Excellent
Carretera Hiram Bingham km 7.5, Machu Picchu, Cusco, Peru, Machu Picchu, Peru
Show on map
2.3 km from city centre, Machu Picchu, Peru 

Situated in Machupicchu Pueblo, this 5-star property is unique and rustic. It is also a five-minute stroll from Temple of the Sun and Inti Punku, and is close to many of the area's attractions.

S$ 1,439
Avg. per night

Hotel prices in Machu Picchu

3 stars
4 stars +

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Machu Picchu

Facts about staying in Machu Picchu

  • What are the best hotels in Machu Picchu?

    138 reviews rated El MaPi by Inkaterra with an average score of 8.6/10. It may also be worth looking into the Sumaq Machu Picchu Hotel, which received a rating of 8.9/10 from 71 reviews. Usgar Machupicchu Boutique could also be a good option, with a score of 8.0/10 from 815 reviews.

  • What is a good hotel near Machu Picchu Historic Sanctuary?

    Belmond Sanctuary Lodge is a popular hotel near Machu Picchu Historic Sanctuary that is highly recommended, with a score of 9.2 across 103 reviews.

  • What is a good hotel in Machu Picchu near Aguas Calientes Hot Springs?

    Sumaq Machu Picchu Hotel is rated 8.9 from 71 reviews and is close to Aguas Calientes Hot Springs.

  • How much do hotels in Machu Picchu cost?

    S$ 107/night is the average price of a hotel in Machu Picchu, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Machu Picchu, the average price found is S$ 326/night, and for 5-star hotels the average price is S$ 2,103/night.

  • How much is a cheap hotel in Machu Picchu?

    HotelsCombined searches in the last 3 days suggest cheap Machu Picchu hotels have prices starting from as low as S$ 11/night, depending on the popularity of your requested dates.