Best time to go to Peru and Machu Picchu

Machu Picchu
Machu Picchu itself is open to the public all year round, even on holidays. But here we will give a bit more detail on when the weather is best, when the trails are the most crowded, etc.
Generally speaking the weather is usually best in April to October for visiting Machu Picchu. This is the “dry season” which will give you the best views. We have to note however that some days are still misty, so a perfect view of the ruins unfortunately cannot be guaranteed. This is also the winter months, so weather will be cooler - pack accordingly (layers!) Watch our what to pack video here.
The trails to Machu Picchu are closed in February when it rains the most, you can still go to Machu Picchu by train, but there is no option to trek.
The busiest months are from June to August – Inca trail permits sell out quickly for these months! Make sure you book your pass at least 6 months in advance to be sure you have a spot.
Peru in general
Because Peru’s climate is so varied throughout the country it’s difficult to say when the best time is. If you’re going to the desert on the coast it is very hot in December to March and cooler in April to November. It’s different for the mountains and the jungle, the best time to go here is any time after the wet season, which is generally May to September.