
Home to dreamy desert coastlines, Amazonian jungles and the awesome Andes, the weather in Peru is as diverse as the landscapes – and that’s saying something. The Peru climate shifts by region: coastal Lima is typically mild and dry, high-altitude Cusco is much cooler, while Machu Picchu is lush with seasonal rains. If you can expect one thing, it’s variety, so you’ll want to pack for all seasons on one trip.

| Month | Average High | Average Low | Rain (days) |
| March - May | 24°C | 18°C | 0 |
| June - August | 19°C | 15°C | 0 |
| September - November | 20°C | 16°C | 0 |
| December - February | 25°C | 19°C | 0 |

| Month | Average High | Average Low | Rain (days) |
| March - May | 19°C | 5°C | 7 |
| June - August | 20°C | 1°C | 1 |
| September - November | 21°C | 5°C | 7 |
| December - February | 19°C | 7°C | 14 |

| Month | Average High | Average Low | Rain (days) |
| March - May | 25°C | 12°C | 9 |
| June - August | 25°C | 9°C | 2 |
| September - November | 26°C | 12°C | 8 |
| December - February | 25°C | 13°C | 16 |
The best time to visit Peru depends on where you’re heading. For Machu Picchu and the Andes, the dry season (May-Sept) is perfect. For coastal Peru trips, Dec-March will bring sunny skies and warm Lima weather.