Peru Weather

🇵🇪 2 cities covered · South America · hot desert, subtropical highland climates
Warmest city
Lima
Coolest city
Cusco
Sunniest city
Lima
Best time to visit
May to September

Weather in Peru at a glance

Weather in Peru spans 2 distinct climate types, from hot desert to subtropical highland across the 2 cities we cover. Lima is typically the warmest spot, averaging 67°F (19°C) across the year, while Cusco runs coolest at 53°F (12°C) - A spread of about 14°F (8°C).

Quick facts

  • Warmest city: Lima - annual average 67°
  • Coolest city: Cusco - annual average 53°
  • Sunniest city: Lima (10.7 h sun/day)
  • Best time to visit: May to September
  • Climate types: hot desert, subtropical highland

The bigger picture

For sunshine, Lima leads with about 10.7 hours of sun per day on average. Cusco is the wettest of the covered cities, collecting roughly 1176 mm (46.3 inches) of precipitation a year, and Cusco sees the most snow, around 2 snowy days annually. Averaged across the country's covered cities, May to September brings the most comfortable mix of temperature, dry days and daylight.

Live weather across Peru today

Peru cities compared

Annual climate figures per covered city, from 2015–2024 weather data.
CityAnnual avgHottest month Coldest monthRainy days/yr Sun h/daySnowy days/yr
Lima 67° Feb · 78° Aug · 58° 20 10.7 0
Cusco 53° Nov · 65° Jun · 41° 204 10.1 2

Peru weather by month

Monthly averages across the covered cities, 2015–2024.
MonthAvg highAvg low Rainy daysSunshine
January 69° 57° 16 10.2 h/day
February 70° 59° 16 9.8 h/day
March 69° 58° 16 10.2 h/day
April 68° 56° 10 10.6 h/day
May 66° 53° 5 10.4 h/day
June 65° 50° 1 10.2 h/day
July 65° 49° 2 10.6 h/day
August 65° 50° 4 10.6 h/day
September 66° 51° 6 10.8 h/day
October 66° 52° 10 10.8 h/day
November 67° 54° 12 10.6 h/day
December 68° 56° 14 10.1 h/day

Peru weather FAQs

What is the warmest city in Peru?
Among the cities we cover, Lima is the warmest, averaging 67°F (19°C) across the year. Its hottest month is February, with highs near 78°F (26°C).
What is the coldest city in Peru?
Cusco runs coldest, averaging 53°F (12°C) for the year; June lows average 41°F (5°C).
What is the sunniest city in Peru?
Lima, with about 10.7 hours of sunshine per day averaged across the year.
When is the best time to visit Peru?
Averaged across the covered cities, May to September offers the most comfortable combination of temperatures, drier days and daylight. Coastal, mountain and desert areas can differ - check each city's climate page for specifics.
Does it snow in Peru?
Yes - 1 of the 2 covered cities see regular snowfall. Cusco gets the most, about 2 snowy days in a typical year.
What is the climate of Peru like?
The covered cities fall under hot desert, subtropical highland climates. That means intense summer heat, mild winters and very little rain.

More countries in South America