Hotels in Machu Picchu

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

Machu Picchu, Peru
30 Jul — 31 Jul2
Machu Picchu, Peru
Fri 30/7
Sat 31/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Machu Picchu

Filter by star ratings
All filters
Taypikala Boutique Machupicchu
Taypikala Boutique Machupicchu
8.4 Excellent
Av. Pachacutec #808, Machu Picchu, Peru
Show on map
0.2 km from city centre, Machu Picchu 
ExcellentBased on 528 reviews
8.4

Hotel Taypikala Machupicchu offers 4-star accommodation in Machupicchu Pueblo. It also provides luggage storage, a safe and room service.

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.3 km from city centre, Machu Picchu 
ExcellentBased on 118 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.2 km 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.

Panorama B&B
Panorama B&B
8.8 Excellent
305 Avenida Hermanos Ayar, Machu Picchu, Peru
Show on map
0.3 km from city centre, Machu Picchu 
ExcellentBased on 523 reviews
8.8

This comfortable bed & breakfast in Machupicchu Pueblo provides complimentary Wi-Fi, as well as a swimming pool and a 24-hour reception. It is conveniently positioned for guests wanting to visit the area's popular 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 km from city centre, Machu Picchu 
ExcellentBased on 217 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.3 km 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.3 km 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.

Inti Punku Alameda Inn
Inti Punku Alameda Inn
8.4 Excellent
Calle Alameda Del Artesano 219, Machu Picchu, Peru
Show on map
0.1 km from city centre, Machu Picchu 
ExcellentBased on 11 reviews
8.4

Hotel Inti Punku Alameda Inn is situated in Machupicchu Pueblo and is close to the area's popular attractions. The various amenities this charming hotel offers include a library, laundry facilities and a safe.

Andino Hotel
Andino Hotel
8.6 Excellent
Calle Wiñay Wayna Mza C Lte 16, Machu Picchu, Peru
Show on map
0.2 km from city centre, Machu Picchu 
ExcellentBased on 828 reviews
8.6

At the base of Huayna Picchu, Andino Hotel Machupicchu Pueblo is situated close to Machupicchu Pueblo's well-known attractions. Guests can also enjoy complimentary internet access throughout the property.

Hostal La Payacha
Hostal La Payacha
8.1 Excellent
Av. Imperio de los Incas #39, Machu Picchu, Peru
Show on map
0.1 km from city centre, Machu Picchu 
ExcellentBased on 268 reviews
8.1

At the base of Huayna Picchu, Hostal La Payacha is situated close to Machupicchu Pueblo's well-known attractions. Guests can also enjoy free internet access throughout the property.

Tips for booking a Machu Picchu hotel

Cheapest month:November
Most expensive month:July
Average price in Machu Picchu:$346/night
Absolute cheapest price found:$3/night
Cheapest day:Tuesday
Most expensive day:Saturday
$194 - $626
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$197 - $326
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Machu Picchu hotels

Show all 245 hotels
1
Panorama B&B
Panorama B&B
8.8 Excellent
305 Avenida Hermanos Ayar, Machu Picchu, Peru
Show on map
0.3 km from city centre, Machu Picchu 

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

2
Andino Hotel
Andino Hotel
8.6 Excellent
Calle Wiñay Wayna Mza C Lte 16, Machu Picchu, Peru
Show on map
0.2 km from city centre, Machu Picchu 

At the base of Huayna Picchu, Andino Hotel Machupicchu Pueblo is situated close to Machupicchu Pueblo's well-known attractions. Guests can also enjoy complimentary internet access throughout the property.

3
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.3 km 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.

4
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
2.3 km 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.

5
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.2 km 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.

6
Tierra Viva Machu Picchu
Tierra Viva Machu Picchu
9.0 Excellent
Av. Hermanos Ayar 401, Machu Picchu, Peru
Show on map
0.3 km 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.

7
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.2 km 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.

8
Taypikala Boutique Machupicchu
Taypikala Boutique Machupicchu
8.4 Excellent
Av. Pachacutec #808, Machu Picchu, Peru
Show on map
0.2 km from city centre, Machu Picchu 

Hotel Taypikala Machupicchu offers 4-star accommodation in Machupicchu Pueblo. It also provides luggage storage, a safe and room service.

Cheapest hotels in Machu Picchu, Peru

Show all 245 hotels
Hostal La Payacha
Hostal La Payacha
8.1 Excellent
Av. Imperio de los Incas #39, Machu Picchu, Peru
Show on map
0.1 km from city centre,  

At the base of Huayna Picchu, Hostal La Payacha is situated close to Machupicchu Pueblo's well-known attractions. Guests can also enjoy free internet access throughout the property.

$29
Avg. per night
Andino Hotel
Andino Hotel
8.6 Excellent
Calle Wiñay Wayna Mza C Lte 16, Machu Picchu, Peru
Show on map
0.2 km from city centre,  

At the base of Huayna Picchu, Andino Hotel Machupicchu Pueblo is situated close to Machupicchu Pueblo's well-known attractions. Guests can also enjoy complimentary internet access throughout the property.

$39
Avg. per night
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.2 km 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.

$46
Avg. per night
Panorama B&B
Panorama B&B
8.8 Excellent
305 Avenida Hermanos Ayar, Machu Picchu, Peru
Show on map
0.3 km from city centre,  

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

$82
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 km 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.

$97
Avg. per night
Taypikala Boutique Machupicchu
Taypikala Boutique Machupicchu
8.4 Excellent
Av. Pachacutec #808, Machu Picchu, Peru
Show on map
0.2 km from city centre,  

Hotel Taypikala Machupicchu offers 4-star accommodation in Machupicchu Pueblo. It also provides luggage storage, a safe and room service.

$117
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.3 km 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.

$133
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.3 km 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.

$171
Avg. per night

Hotel prices in Machu Picchu

3 stars

$29 - $174

Inti Punku Alameda Inn

No. 1 most popular

$174
Avg. per night
Andino Hotel

No. 2 most popular

Andino Hotel
8.6 Excellent
$39
Avg. per night
Hostal La Payacha

Best value

Hostal La Payacha
8.1 Excellent
$29
Avg. per night
4 stars and up

$117 - $1,637

Sanctuary Lodge, A Belmond Hotel, Machu Picchu

No. 1 most popular

$1,637
Avg. per night
Inkaterra Machu Picchu Pueblo Hotel

No. 2 most popular

$496
Avg. per night
Taypikala Boutique Machupicchu

Best value

$117
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 Hostal Urpi, with an average rating of 8.2 from 193 reviewers, and Hostal La Payacha, with a score of 8.1 from 268 reviewers.

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

    Sanctuary Lodge, A Belmond Hotel, Machu Picchu is a popular hotel near Machu Picchu Historic Sanctuary that is highly recommended, with a score of 8.9 across 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 Hostal Urpi - it is rated 8.2/10 from 193 HotelsCombined reviews.

  • How much do hotels in Machu Picchu cost?

    $105/night is the average price of a hotel in Machu Picchu, based on HotelsCombined searches over the last 3 days.

  • 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 $10/night, depending on the popularity of your requested dates.

  • How much is a hotel in Machu Picchu tonight?

    Machu Picchu hotels start at $20 for tonight; however, the average price of accommodation is about $101. Many 4-star stays can be found in Machu Picchu tonight, with prices starting at $175. These prices were found on HotelsCombined within the last 72 hours.