Peru

Peru Weather & Climate: Monthly Averages

Monthly climate averages for Peru, temperatures, rainfall and the best time to visit.

Climate overview of Peru

Peru's diverse geography leads to varied climates across its regions. While the coast might enjoy warm days, the mountains could be gripped by cold, and entirely different weather conditions prevail in the jungle.

Regional Differences

Along the coast, winter extends from June to September . During these months, the mountainous areas often enjoy sunny and warm days but experience cold nights. In the Amazon region of Peru and the lower areas east of the Andes, daytime temperatures remain fairly consistent throughout the year, ranging from 30°C (86°F) to 33°C (91°F). The high humidity however can make it feel even warmer. During the 'dry months', especially in July and August, maximum temperatures can climb slightly higher.

Mountain Climate

In the Andes mountains the temperature is mainly determined by the altitude. In the valleys, the average annual temperature typically lies between 15°C (59°F) and 20°C (68°F). However, the upper peaks can dip below freezing. Generally, temperatures are lower west of the Andes compared to the east.

Tropical Climate

Places like Tumbes and Piura have tropical climates. From December to April, the mountains and jungle experience heavy rains. In contrast, Lima and much of the coast receive little to no rain.

Best time to visit

If you're planning a visit, the best time for the Peruvian coast is from November to April, where sunny days and pleasant temperatures await. For the Andes, the best travel window is from May to October.

Given the diversity in climate, it's advisable to check the weather forecasts and climate data for specific destinations in Peru before planning your trip.

Explore Peru by month

Pick a month to see the average temperature, rainfall and sunshine in Peru — and find the best time to visit. (based on Lima)

Places in Peru

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Islands

Popular cities by month

Compare cities per month. Toggle cities on/off.

Lima Cusco Arequipa Iquitos Cajamarca Piura
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Regional climate differences

Explore the climate diversity across Peru.

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Lima 19°C (66°F) 25°C (77°F) 15°C (59°F) 21°C (70°F) 197 mm (7.8 in) 1,238 hours
Cusco 15°C (59°F) 17°C (63°F) 2°C (36°F) 6°C (43°F) 1341 mm (53 in) 2,340 hours
Arequipa 16°C (61°F) 20°C (68°F) 5°C (41°F) 9°C (48°F) 100 mm (3.9 in) 3,341 hours
Iquitos 30°C (86°F) 32°C (90°F) 22°C (72°F) 24°C (75°F) 2906 mm (114 in) 2,196 hours
Cajamarca 17°C (63°F) 19°C (66°F) 7°C (45°F) 8°C (46°F) 2763 mm (109 in)
Piura 29°C (84°F) 34°C (93°F) 17°C (63°F) 23°C (73°F) 364 mm (14 in)

FAQ

What temperatures can I expect in Peru?

Piura is the warmest destination, reaching 34°C (93°F) in March with nights around 23°C (73°F). Huancavelica is the coolest, with July daytime highs of just 10°C (50°F) and nights dropping to -2°C (28°F). Temperatures are relatively stable throughout the year. See the city comparison for a full overview.

How much rain does Peru get?

Rainfall varies across Peru. Oxapampa is the wettest, receiving 3601 mm (142 in) per year, with February the wettest month at 510 mm (20 in). Arequipa is the driest at 100 mm (3.9 in) per year. Use the climate map to explore rainfall patterns across regions.

How sunny is Peru?

Arequipa is the sunniest destination in Peru, enjoying 3,341 hours of sunshine per year, with August the brightest month at 311 hours. Overall, Peru enjoys abundant sunshine year-round. Compare sunshine across cities in the charts above.

What is the climate like across Peru?

Lima has warm summers reaching 25°C (77°F) in February and pleasant winters dropping to 19°C (66°F), with 1,238 hours of sunshine and 197 mm (7.8 in) of rain per year. Cusco has mild summers reaching 17°C (63°F) in October and mild winters dropping to 15°C (59°F), with 2,340 hours of sunshine and 1341 mm (53 in) of rain per year. Arequipa has pleasant summers reaching 20°C (68°F) in October and mild winters dropping to 16°C (61°F), with 3,341 hours of sunshine and 100 mm (3.9 in) of rain per year. Explore the climate charts and comparison table for more cities.

Explore more

Travel inspiration

Must-visit destinations and experiences across Peru.