Lima weather in April
Should you visit Lima in April?
✅ Yes if: you want to combine beach, sightseeing and hiking — versatile weather (23°F, little rain).
❌ No if: you want to avoid tourist crowds — this is the busiest period.
Our take: April's one of Lima's best months—mild temperatures, virtually no rain, and over 11 hours of daily sunshine make it perfect for exploring without sweating or dodging storms. The sea's warm enough for a quick dip at 20°C, though you'll want a light layer for cooler evenings. Whether you're a culture vulture hitting museums or a coastal wanderer, this is prime time to experience Peru's capital.
Lima in April by trip type
- 🏙️ 🏙️ City break / culture : ✅ Good
- 🚶 🚶 Outdoor activities : ✅ Good
- 🏖️ Beach / swimming : ⚠️ Possible
- 💰 💰 Budget : 💸 Peak season
What to expect in April
Spring marks the start of the good season in Lima. Temperatures rise (23°F) and tourists have not yet arrived en masse. Rain is virtually absent (4% of days) — ideal for planning without a backup. A good balance between weather and crowds, even if February (8.8/10) remains theoretically better.
All months for Lima
Month-by-month comparison
| Month | Min °F | Max °F | Rain % | Precip in | Sun h/d | Score |
|---|---|---|---|---|---|---|
| 🌤️ January | 68°F | 75°F | 11% | 0.0in | 11.5h | 8.6/10 |
| ☀️ February | 70°F | 79°F | 14% | 0.0in | 11.1h | 8.8/10 |
| ☀️ March | 70°F | 77°F | 18% | 0.0in | 11.2h | 8.5/10 |
| 🌤️ April | 66°F | 73°F | 4% | 0.0in | 11.4h | 8.6/10 |
| 🌤️ May | 63°F | 70°F | 0% | 0.0in | 10.8h | 8.2/10 |
| 🌤️ June | 59°F | 66°F | 0% | 0.0in | 10.4h | 7.8/10 |
| 🌤️ July | 57°F | 66°F | 0% | 0.0in | 10.7h | 7.8/10 |
| 🌤️ August | 57°F | 64°F | 0% | 0.0in | 10.4h | 7.6/10 |
| 🌤️ September | 57°F | 66°F | 0% | 0.0in | 11.0h | 7.9/10 |
| 🌤️ October | 59°F | 68°F | 2% | 0.0in | 11.0h | 8.0/10 |
| 🌤️ November | 61°F | 70°F | 1% | 0.0in | 11.3h | 8.3/10 |
| 🌤️ December | 64°F | 72°F | 6% | 0.0in | 11.1h | 8.4/10 |
April vs February (best month)
The best month is February (score 8.8/10). Difference:
- 🌡️ Max temperature : +3°F
- 🌧 Rainy days : +10%
- ☀️ Sunshine : -0.3h/day