It’s best to visit Peru and Machu Picchu between April to October, a period marked by a predominance of sunshine and blue skies, but Peru and Machu Picchu can be comfortably visited year-round. The warmest month is October, with an average high of 69°F, while the coldest month is July, with an average high of 65°F.