Peru’s capital, Lima, has enough to keep you entertained whatever the weather. However, the most pleasant time to visit is between November and May when the days are sunny and temperate.