A World of Discovery
On The Go Tours / Peru / Best Time To Visit

Best time to visit Peru

The weather in Peru is almost as diverse as its scenery, with a tropical climate in the Amazon, a dry and arid desert coast and cool temperatures in the Andes Mountains. Whether you’d like to go trekking, relax on the coast or spend the night in the jungle, here’s some information on the weather in Peru so you can figure out the best time to travel.

Peru Seasons

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.

Peru Climate | Lima

Temp Min °C191918171614141314141817
Temp Max °C282828272320191920222326
Rainfall (mm)300055888330

Peru Climate | The Amazon

Temp Min °C222121211917161719192122
Temp Max °C313131313130303333323231
Rainfall (mm)2832492281708450463893192209264

Peru Climate | Cuzco

Temp Min °C777421-114667
Temp Max °C202121222121212122222322
Rainfall (mm)16315010951155510256676137