WhereItsSunny

Climate of Peru — Month by Month

Country-wide average for Peru. Part of South America, America.

Located in South America, America, Peru has a mild oceanic climate. Country-wide average temperatures range from 17°C / 62.6°F in July to 23°C / 73.4°F in February, with annual rainfall totalling around 48 mm / 1.9 in — driest in June (0 mm / 0 in), wettest in February (15 mm / 0.6 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.

Best time to visit Peru →
See all 25 subdivisions side by side →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January22.5°C72.5°F10 mm0.4″Sunny & Warm
February23°C73.4°F15 mm0.6″Sunny & Warm
March22.5°C72.5°F10 mm0.4″Sunny & Warm
April21°C69.8°F5 mm0.2″Sunny & Warm, Sunny & Mild
May19.5°C67.1°F2 mm0.1″Sunny & Mild
June18°C64.4°F0 mm0″Sunny & Mild
July17°C62.6°F0 mm0″Sunny & Mild
August17°C62.6°F0 mm0″Sunny & Mild
September17.5°C63.5°F0 mm0″Sunny & Mild
October18.5°C65.3°F0 mm0″Sunny & Mild
November20°C68°F1 mm0″Sunny & Warm, Sunny & Mild
December21.5°C70.7°F5 mm0.2″Sunny & Warm, Sunny & Mild

Frequently asked questions

What is the best time to visit Peru?

The best months to visit Peru for sunny, dry weather are January, February, March, April, May, June, July, August, September, October, November, December. The warmest month is February (23°C / 73.4°F average), and the driest is June (~0 mm / 0 in rainfall).

What is the climate of Peru?

Peru has country-wide monthly average temperatures ranging from 17°C / 62.6°F in July to 23°C / 73.4°F in February. Annual rainfall averages about 48 mm / 1.9 in, with the wettest month being February (15 mm / 0.6 in) and the driest June (0 mm / 0 in). Regional variation within Peru can be significant — see subdivision or city pages for detail.

What is the hottest month in Peru?

The hottest month in Peru is February, with a country-wide average temperature of 23°C / 73.4°F.

What is the coldest month in Peru?

The coldest month in Peru is July, with a country-wide average temperature of 17°C / 62.6°F.

When does it rain most in Peru?

The wettest month in Peru is February, averaging about 15 mm / 0.6 in of rain. The driest is June with about 0 mm / 0 in.