Due to the geography and terrain, Peru's climate varies region by region. There are three major climatic zones in Peru: the coast - arid and mild, the Andes - temperate cold, and the Amazon lowlands on the east - tropical.
The coast is mostly a desert featuring hot and dry summers (from December to April) with temperatures reaching 35°C / 95°F. Winters, lasting usually from May to October, bring colder air and high humidity; the garúa - a cloudy cool mist - is common.
The mountainous regions experience most precipitation between December and March, with the wettest months being January and February. The temperatures range then from 15°C / 59°F at night to 20°C / 68°F during the day. This region experiences little rain from May to October but the temperature variations are higher - from near freezing during the night up to
25°C / 77°F during the day.
The Amazon region is humid and rainy throughout the year, but with distinctly more precipitation during the Peru's wet season, generally from November to April. The dry season features high daytime temperatures, up to 35°C / 95°F.
Weather Averages in Peru
Cuzco |
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
| Average Temperature |
55°F 13°C | 55°F 13°C | 55°F 13°C | 55°F 13°C | 53°F 12°C | 50°F 10°C | 50°F 10°C | 52°F 11°C | 54°F 12°C | 56°F 13°C | 56°F 13°C | 56°F 13°C |
| Average High Temperature |
64°F 18°C | 64°F 18°C | 65°F 18°C | 66°F 19°C | 67°F 19°C | 66°F 19°C | 66°F 19°C | 66°F 19°C | 67°F 19°C | 68°F 20°C | 67°F 19°C | 66°F 19°C |
| Average Low Temperature |
45°F 7°C | 46°F 8°C | 46°F 8°C | 43°F 6°C | 39°F 4°C | 35°F 2°C | 34°F 1°C | 37°F 3°C | 41°F 5°C | 44°F 7°C | 45°F 7°C | 45°F 7°C |
| Highest Recorded Temperature |
73°F 23°C | 75°F 24°C | 75°F 24°C | 77°F 25°C | 84°F 29°C | 73°F 23°C | 73°F 23°C | 75°F 24°C | 77°F 25°C | 79°F 26°C | 82°F 28°C | 79°F 26°C |
| Lowest Recorded Temperature |
32°F 0°C | 34°F 1°C | 37°F 3°C | 32°F 0°C | 27°F -3°C | 25°F -4°C | 23°F -5°C | 23°F -5°C | 32°F 0°C | 32°F 0°C | 37°F 3°C | 37°F 3°C |
| Average Precipitation |
6" 15cm | 5" 13cm | 4" 10cm | 2" 5cm | 0" 0cm | 0" 0cm | 0" 0cm | 0" 0cm | 1" 3cm | 2" 5cm | 3" 8cm | 4" 10cm |
Lima |
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
| Average Temperature |
74°F 23°C | 75°F 24°C | 74°F 23°C | 71°F 22°C | 68°F 20°C | 65°F 18°C | 64°F 18°C | 63°F 17°C | 63°F 17°C | 65°F 18°C | 68°F 20°C | 71°F 22°C |
| Average High Temperature |
79°F 26°C | 80°F 27°C | 80°F 27°C | 76°F 24°C | 72°F 22°C | 69°F 21°C | 67°F 19°C | 66°F 19°C | 67°F 19°C | 69°F 21°C | 72°F 22°C | 76°F 24°C |
| Average Low Temperature |
68°F 20°C | 69°F 21°C | 69°F 21°C | 66°F 19°C | 63°F 17°C | 61°F 16°C | 60°F 16°C | 60°F 16°C | 59°F 15°C | 61°F 16°C | 63°F 17°C | 66°F 19°C |
| Highest Recorded Temperature |
88°F 31°C | 90°F 32°C | 90°F 32°C | 88°F 31°C | 86°F 30°C | 84°F 29°C | 86°F 30°C | 79°F 26°C | 79°F 26°C | 79°F 26°C | 81°F 27°C | 88°F 31°C |
| Lowest Recorded Temperature |
61°F 16°C | 63°F 17°C | 61°F 16°C | 57°F 14°C | 54°F 12°C | 52°F 11°C | 50°F 10°C | 50°F 10°C | 50°F 10°C | 50°F 10°C | 47°F 8°C | 50°F 10°C |
| Average Precipitation |
| n/a | n/a | n/a | n/a | n/a | 0" 0cm | 0" 0cm | 0" 0cm | 0" 0cm | 0" 0cm | n/a | n/a |