The best time to go to Machu Picchu is the dry season (from January through April), when it’s cooler and less humid. This is also the most popular time of year, so expect long lines during peak days in December–January. If you want to hike up Huayna Picchu, however, plan carefully—the trail is not always open due to fires or landslides. Hike with an experienced guide who can advise on weather conditions; don’t risk your safety by hiking alone if there are reports of dangerous weather along the way.
How far away from Cuzco do I need to be for a good connection?
Cuzco has an international airport that handles flights into Peru at least once every two weeks in each direction (and apparently you don’t even have to change planes). By contrast, many Peruvians travel between their hometowns and Ollantaytambo regularly via bus with services twice daily throughout the day (many times more than just one hour apart!). For this reason we highly recommend taking a flight directly into Cuzco rather than connecting onto another city in Peru before making your onward journey toward Machu Picchu. The airports listed below provide reliable connections between cities within Peru:
Quito Airport: Quito Ecuador, 1 hour 15 minutes after departing from any other city in South America except Lima/Arequipa/Cusco/Huancayo