Actually, there is only one hotel right
next to the ruins, the Sanctuary
Lodge. It occupies the same structure built in the
70s by the Peruvian government as a provisional guest
house for showing Machu Picchu to excellent visitors
and tourists. However, its unique setting has an obvious
downturn: the Machu Picchu Sanctuary Lodge hotel is
utterly expensive.
However, there are many accommodation
alternatives in Aguas Calientes (a.k.a. Machu Picchu
town), the closest town to Machu Picchu (some 6km away
-a 90-minute walk). Aguas Calientens hosts a wide range
of accommodation facilities, from humble inns and hostels
to more luxurious hotels.