If you are looking to maximise the time you can spend at Machu Picchu, the best hotel to stay at is the Machu Picchu Sanctuary Lodge. The only hotel located alongside Machu Picchu, the hotel offers the magic of unforgettable sunrises and shimmering, moonlit nights over the ruins. Set in its own gardens this hotel was voted 'Best Leisure Hotel in the Americas and Caribbean 2007' by readers of Condé Nast Traveler magazine.