Hotels in Machu Picchu

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

Machu Picchu, Peru
4 Aug — 5 Aug2
Machu Picchu, Peru
Wed 4/8
Thu 5/8
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Machu Picchu

Filter by star ratings
All filters
Inkaterra Machu Picchu Pueblo Hotel
Inkaterra Machu Picchu Pueblo Hotel
9.1 Excellent
Pueblo de Machu Picchu, 084, Machu Picchu, Peru
Show on map
0.2 mi from city centre, Machu Picchu 
ExcellentBased on 117 reviews
9.1

Located in Machupicchu Pueblo, Inkaterra Machu Picchu Pueblo Hotel offers luxury 5-star accommodation, as well as a sauna and an outdoor pool. It is conveniently positioned for those wishing to visit the area's popular attractions.

Terrazas del Inca Bed and Breakfast
Terrazas del Inca Bed and Breakfast
9.3 Excellent
Calle Wiracocha M-18-4, Machu Picchu, Peru
Show on map
0.1 mi from city centre, Machu Picchu 
ExcellentBased on 3 reviews
9.3

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.

Inti Punku Machupicchu Hotel & Suites
Inti Punku Machupicchu Hotel & Suites
8.5 Excellent
Calle Kori Wakanki 209, Machu Picchu, Peru
Show on map
0.1 mi from city centre, Machu Picchu 
ExcellentBased on 218 reviews
8.5

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.

Tierra Viva Machu Picchu
Tierra Viva Machu Picchu
9.0 Excellent
Av. Hermanos Ayar 401, Machu Picchu, Peru
Show on map
0.2 mi from city centre, Machu Picchu 
ExcellentBased on 808 reviews
9.0

Tierra Viva Machu Picchu offers a modern setting while in Machupicchu Pueblo. The various amenities this traditional hotel features include a 24-hour reception, massage services and a currency exchange.

Hotel Santuario Machu Picchu
Hotel Santuario Machu Picchu
8.3 Excellent
Av Hermanos Ayar No. 105, Machu Picchu, Peru
Show on map
0.2 mi from city centre, Machu Picchu 
ExcellentBased on 80 reviews
8.3

Hotel Santuario Machupicchu is located in Machupicchu Pueblo and is close to the area's well-known attractions. Those staying at the property can also make use of free Wi-Fi.

Sumaq Machu Picchu Hotel
Sumaq Machu Picchu Hotel
9.0 Excellent
Av. Hermanos Ayar Mz. 1 Lote 3, Machu Picchu, Peru
Show on map
0.1 mi from city centre, Machu Picchu 
ExcellentBased on 146 reviews
9.0

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

Sanctuary Lodge, A Belmond Hotel, Machu Picchu
Sanctuary Lodge, A Belmond Hotel, Machu Picchu
8.9 Excellent
Carretera Hiram Bingham km 7.5, Machu Picchu, Cusco, Peru, Machu Picchu, Peru
Show on map
1.4 mi from city centre, Machu Picchu 
ExcellentBased on 125 reviews
8.9

Situated in Machupicchu Pueblo, this 5-star property is rustic and unique. 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.

Tips for booking a Machu Picchu hotel

Cheapest month:January
Most expensive month:November
Average price in Machu Picchu:£198/night
Absolute cheapest price found:£2/night
Cheapest day:Wednesday
Most expensive day:Saturday
£21 - £436
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£93 - £173
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Machu Picchu hotels

Show all 244 hotels
1
Inkaterra Machu Picchu Pueblo Hotel
Inkaterra Machu Picchu Pueblo Hotel
9.1 Excellent
Pueblo de Machu Picchu, 084, Machu Picchu, Peru
Show on map
0.2 mi from city centre, Machu Picchu 

Located in Machupicchu Pueblo, Inkaterra Machu Picchu Pueblo Hotel offers luxury 5-star accommodation, as well as a sauna and an outdoor pool. It is conveniently positioned for those wishing to visit the area's popular attractions.

2
Sanctuary Lodge, A Belmond Hotel, Machu Picchu
Sanctuary Lodge, A Belmond Hotel, Machu Picchu
8.9 Excellent
Carretera Hiram Bingham km 7.5, Machu Picchu, Cusco, Peru, Machu Picchu, Peru
Show on map
1.4 mi from city centre, Machu Picchu 

Situated in Machupicchu Pueblo, this 5-star property is rustic and unique. 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.

3
Terrazas del Inca Bed and Breakfast
Terrazas del Inca Bed and Breakfast
9.3 Excellent
Calle Wiracocha M-18-4, Machu Picchu, Peru
Show on map
0.1 mi from city centre, Machu Picchu 

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.

4
Tierra Viva Machu Picchu
Tierra Viva Machu Picchu
9.0 Excellent
Av. Hermanos Ayar 401, Machu Picchu, Peru
Show on map
0.2 mi from city centre, Machu Picchu 

Tierra Viva Machu Picchu offers a modern setting while in Machupicchu Pueblo. The various amenities this traditional hotel features include a 24-hour reception, massage services and a currency exchange.

5
Sumaq Machu Picchu Hotel
Sumaq Machu Picchu Hotel
9.0 Excellent
Av. Hermanos Ayar Mz. 1 Lote 3, Machu Picchu, Peru
Show on map
0.1 mi from city centre, Machu Picchu 

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

6
Hotel Santuario Machu Picchu
Hotel Santuario Machu Picchu
8.3 Excellent
Av Hermanos Ayar No. 105, Machu Picchu, Peru
Show on map
0.2 mi from city centre, Machu Picchu 

Hotel Santuario Machupicchu is located in Machupicchu Pueblo and is close to the area's well-known attractions. Those staying at the property can also make use of free Wi-Fi.

Cheapest hotels in Machu Picchu, Peru

Show all 244 hotels
Terrazas del Inca Bed and Breakfast
Terrazas del Inca Bed and Breakfast
9.3 Excellent
Calle Wiracocha M-18-4, Machu Picchu, Peru
Show on map
0.1 mi from city centre,  

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.

£24
Avg. per night
Inti Punku Machupicchu Hotel & Suites
Inti Punku Machupicchu Hotel & Suites
8.5 Excellent
Calle Kori Wakanki 209, Machu Picchu, Peru
Show on map
0.1 mi from city centre,  

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.

£50
Avg. per night
Hotel Santuario Machu Picchu
Hotel Santuario Machu Picchu
8.3 Excellent
Av Hermanos Ayar No. 105, Machu Picchu, Peru
Show on map
0.2 mi from city centre,  

Hotel Santuario Machupicchu is located in Machupicchu Pueblo and is close to the area's well-known attractions. Those staying at the property can also make use of free Wi-Fi.

£70
Avg. per night
Tierra Viva Machu Picchu
Tierra Viva Machu Picchu
9.0 Excellent
Av. Hermanos Ayar 401, Machu Picchu, Peru
Show on map
0.2 mi from city centre,  

Tierra Viva Machu Picchu offers a modern setting while in Machupicchu Pueblo. The various amenities this traditional hotel features include a 24-hour reception, massage services and a currency exchange.

£91
Avg. per night
Inkaterra Machu Picchu Pueblo Hotel
Inkaterra Machu Picchu Pueblo Hotel
9.1 Excellent
Pueblo de Machu Picchu, 084, Machu Picchu, Peru
Show on map
0.2 mi from city centre,  

Located in Machupicchu Pueblo, Inkaterra Machu Picchu Pueblo Hotel offers luxury 5-star accommodation, as well as a sauna and an outdoor pool. It is conveniently positioned for those wishing to visit the area's popular attractions.

£263
Avg. per night
Sumaq Machu Picchu Hotel
Sumaq Machu Picchu Hotel
9.0 Excellent
Av. Hermanos Ayar Mz. 1 Lote 3, Machu Picchu, Peru
Show on map
0.1 mi from city centre,  

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

£306
Avg. per night
Sanctuary Lodge, A Belmond Hotel, Machu Picchu
Sanctuary Lodge, A Belmond Hotel, Machu Picchu
8.9 Excellent
Carretera Hiram Bingham km 7.5, Machu Picchu, Cusco, Peru, Machu Picchu, Peru
Show on map
1.4 mi from city centre,  

Situated in Machupicchu Pueblo, this 5-star property is rustic and unique. 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.

£910
Avg. per night

Hotel prices in Machu Picchu

3 stars

£24 - £70

Inti Punku Machupicchu Hotel & Suites

No. 1 most popular

£50
Avg. per night
Hotel Santuario Machu Picchu

No. 2 most popular

£70
Avg. per night
Terrazas del Inca Bed and Breakfast
£24
Avg. per night
4 stars and up

£263 - £910

Sanctuary Lodge, A Belmond Hotel, Machu Picchu

No. 1 most popular

£910
Avg. per night
Sumaq Machu Picchu Hotel

No. 2 most popular

£306
Avg. per night
Inkaterra Machu Picchu Pueblo Hotel
£263
Avg. per night

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

Where to stay in Machu Picchu

Machu Picchu travel FAQs

  • What are the best hotels in Machu Picchu?

    Sanctuary Lodge, A Belmond Hotel, Machu Picchu, rated with a score of 8.9 from 125 reviewers, is one of the most popular hotels in Machu Picchu. Other top stays include Inkaterra Machu Picchu Pueblo Hotel, with an average rating of 9.1 from 118 reviewers, and Taypikala Boutique Machupicchu, with a score of 8.4 from 528 reviewers.

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

    A good hotel close to Machu Picchu Historic Sanctuary is Sanctuary Lodge, A Belmond Hotel, Machu Picchu (rated 8.9/10 from 125 reviews).

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

    For a good hotel near to Aguas Calientes Hot Springs, consider Inkaterra Machu Picchu Pueblo Hotel - it is rated 9.1/10 from 118 HotelsCombined reviews.

  • How much is a hotel in Machu Picchu tonight?

    A hotel in Machu Picchu tonight can start as low as £10 for the night, with an average cost of £61, based on HotelsCombined searches over the last 72 hours.