The weather in Peru can be divided into two seasons – wet and dry, with the wet season typically lasting from November to April, and the dry season from May to October. However, this being said, due to the varied terrain and landscapes there can be slight differences between regions. Generally speaking the country can be divided into three main climatic regions – the arid coast, cool mountains and humid rainforest.
The Amazon rainforest has a tropical climate meaning it is hot and humid with rainfall all year-round. However, from May to October the weather is slightly drier making for a better time to visit Peru with fewer mosquitoes and lower water levels. November through April is much wetter with frequent showers which swell up the river.
The central Andean mountains and highlands enjoy a much cooler climate thanks to their altitude. May to October is the dry season with warm, dry days and cool evenings making this a good time to go trekking in Peru. The wet season lasts from December to March bringing rain and milder temperatures. Rainfall is at its peak in the Andes from December to February and during this time hiking trails can become very muddy. The Inca Trail closes for maintenance in February each year.
The arid coastal desert is at its hottest between December and March with occasional showers and coastal fog covering the beaches and cities from April to November. The coast has a Mediterranean climate, it very rarely rains in Lima and the northern coastline is generally sunny year-round.