Hotels near all Machu Picchu landmarks