Although these can never be guaranteed, visiting between May and October is the best time to visit Machu Picchu for this. Keep in mind that June, July and ...