April through early May is shoulder season—an especially good time to visit Machu Picchu and the Sacred Valley, which are lush and green from the rainy season.