Belmond Sanctuary Lodge
The only hotel next to Machu Picchu

When you take the shuttle bus up from Aguas Calientes to Machu Picchu, you’ll see there is one hotel on the parking lot where the shuttle drops you off. This is the famed Belmond Sanctuary Lodge.
The restaurant is open to the public and is much better than the snack bar near the Machu Picchu entrance.
From the grounds, you don’t actually get a view of Machu Picchu. Below is the little peekaboo that you get from the top of the garden area through the trees to the top of Huayna Picchu.
The only reason I would stay at the Sanctuary Lodge would be if I wanted to enter Machu Picchu before the first shuttle arrives at 6:00am. If being at Machu Picchu at dawn, without any other tourists is your priority, then you should consider the Belmond.