The Best Time to Visit Peru-For Machu Picchu, Surfing, or Amazon ToursThe best time to visit Machu Picchu is from April to October during the dry season.