Spain
Best time to visit Madrid
Based on 8 years of real historical weather data (2016–2023). Sunshine hours, rainfall, and temperature — week by week.
Planning a trip, an event, or a party in Madrid? Here's what to expect. Summers here run hot (around 26°C at midday), and winters are cold (around 6°C at midday). For the best odds of good weather, aim for May, September and June. Mornings sit around 13°C, climbing to 19°C by midday and staying at 23°C into the afternoon, before cooling to 23°C in the evening. You'll get up to 12.5h of sunshine a day, with mostly dry.
Month-by-month weather
If you visit in January: mornings sit around 2°C, climbing to 4°C by midday and staying at 9°C into the afternoon, before cooling to 7°C in the evening.
If you visit in February: mornings sit around 4°C, climbing to 7°C by midday and staying at 13°C into the afternoon, before cooling to 11°C in the evening.
If you visit in March: mornings sit around 6°C, climbing to 10°C by midday and staying at 15°C into the afternoon, before cooling to 14°C in the evening.
If you visit in April: mornings sit around 8°C, climbing to 13°C by midday and staying at 18°C into the afternoon, before cooling to 17°C in the evening.
If you visit in May: mornings sit around 13°C, climbing to 19°C by midday and staying at 23°C into the afternoon, before cooling to 23°C in the evening.
If you visit in June: mornings sit around 18°C, climbing to 24°C by midday and staying at 29°C into the afternoon, before cooling to 29°C in the evening.
If you visit in July: mornings sit around 21°C, climbing to 28°C by midday and staying at 33°C into the afternoon, before cooling to 33°C in the evening.
If you visit in August: mornings sit around 20°C, climbing to 27°C by midday and staying at 32°C into the afternoon, before cooling to 32°C in the evening.
If you visit in September: mornings sit around 16°C, climbing to 21°C by midday and staying at 26°C into the afternoon, before cooling to 25°C in the evening.
If you visit in October: mornings sit around 11°C, climbing to 15°C by midday and staying at 20°C into the afternoon, before cooling to 19°C in the evening.
If you visit in November: mornings sit around 6°C, climbing to 9°C by midday and staying at 13°C into the afternoon, before cooling to 11°C in the evening.
If you visit in December: mornings sit around 4°C, climbing to 6°C by midday and staying at 11°C into the afternoon, before cooling to 9°C in the evening.
Frequently asked questions
What is the best time to visit Madrid?
If you're planning a trip, wedding, or outdoor event in Madrid, aim for May, September and June — Mornings sit around 13°C, climbing to 19°C by midday and staying at 23°C into the afternoon, before cooling to 23°C in the evening. You'll get up to 12.5h of sunshine a day, with mostly dry. This is based on 8 years of real historical weather data (2016–2023), not a single forecast.
What is the weather like in Madrid in May?
If you visit Madrid in May, mornings sit around 13°C, climbing to 19°C by midday and staying at 23°C into the afternoon, before cooling to 23°C in the evening. You'll get around 12.5h of sunshine per day and 1.2mm of rain — mostly dry.
What is the hottest month in Madrid?
July is typically the hottest month, running very hot — good to know if you're planning something outdoors and want to avoid the peak heat.
What is the driest month in Madrid?
July is your safest bet if you want to avoid rain, averaging only 0.3mm per day. April is the wettest, at 2.6mm per day — worth planning around if you're hosting anything outdoors.
All weeks ranked by weather score
| Week | Dates | Midday temp | Range | Sun / day | Rain / day | Score |
|---|---|---|---|---|---|---|
| W40 | Sep 30–Oct 6 | 19°C | 10.3° → 28.6° | 11.1h | 0.1mm | 98 |
| W39 | Sep 23–29 | 19°C | 11° → 28.2° | 10.9h | 0.2mm | 97 |
| W21 | May 20–26 | 21°C | 10.1° → 29.1° | 12.5h | 1.3mm | 92 |
| W20 | May 13–19 | 19°C | 9.1° → 27.8° | 12.2h | 1.0mm | 91 |
| W22 | May 27–Jun 2 | 21°C | 12.2° → 29.4° | 13.0h | 1.3mm | 91 |
| W23 | Jun 3–9 | 23°C | 12.4° → 31.7° | 12.7h | 0.8mm | 91 |
| W24 | Jun 10–16 | 23°C | 13.3° → 33.4° | 13.3h | 0.3mm | 91 |
| W41 | Oct 7–13 | 18°C | 9.8° → 26.7° | 9.7h | 1.1mm | 91 |
| W38 | Sep 16–22 | 20°C | 12.2° → 28.2° | 10.9h | 2.2mm | 89 |
| W19 | May 6–12 | 18°C | 7.7° → 27.4° | 12.6h | 1.0mm | 88 |
| W25 | Jun 17–23 | 25°C | 14.8° → 34° | 13.7h | 0.5mm | 88 |
| W36 | Sep 2–8 | 23°C | 14.2° → 32.9° | 11.5h | 1.0mm | 88 |
| W18 | Apr 29–May 5 | 17°C | 6.1° → 27° | 12.2h | 1.3mm | 87 |
| W37 | Sep 9–15 | 21°C | 12.7° → 30.1° | 10.5h | 2.7mm | 86 |
| W26 | Jun 24–30 | 26°C | 16.2° → 35.9° | 14.1h | 0.2mm | 85 |
| W33 | Aug 12–18 | 26°C | 16.9° → 35.5° | 12.8h | 0.4mm | 85 |
| W27 | Jul 1–7 | 27°C | 16.9° → 36.4° | 13.9h | 0.9mm | 83 |
| W29 | Jul 15–21 | 28°C | 18.3° → 37.4° | 13.9h | 0.1mm | 83 |
| W30 | Jul 22–28 | 28°C | 18° → 36.8° | 13.7h | 0.1mm | 83 |
| W34 | Aug 19–25 | 27°C | 17.7° → 35.7° | 12.4h | 0.2mm | 83 |
| W28 | Jul 8–14 | 28°C | 17.6° → 38.4° | 14.1h | 0.0mm | 82 |
| W31 | Jul 29–Aug 4 | 28°C | 18.4° → 37.4° | 13.4h | 0.0mm | 82 |
| W32 | Aug 5–11 | 28°C | 17° → 37.6° | 12.6h | 0.1mm | 82 |
| W17 | Apr 22–28 | 15°C | 5.6° → 24.1° | 11.0h | 2.0mm | 79 |
| W13 | Mar 25–31 | 11°C | 2.4° → 21.3° | 10.5h | 0.7mm | 78 |
| W15 | Apr 8–14 | 13°C | 5° → 22.6° | 10.4h | 2.3mm | 75 |
| W11 | Mar 11–17 | 11°C | 3.1° → 20.9° | 9.5h | 1.2mm | 74 |
| W35 | Aug 26–Sep 1 | 24°C | 15° → 33.8° | 11.8h | 3.8mm | 74 |
| W8 | Feb 19–25 | 8°C | 0.1° → 18.7° | 9.5h | 0.5mm | 73 |
| W14 | Apr 1–7 | 11°C | 2.1° → 21.3° | 10.2h | 2.2mm | 72 |
| W7 | Feb 12–18 | 7°C | −0.2° → +16.9° | 8.9h | 0.4mm | 70 |
| W16 | Apr 15–21 | 14°C | 5.6° → 23.9° | 10.2h | 3.8mm | 69 |
| W12 | Mar 18–24 | 10°C | 1.8° → 19.6° | 9.3h | 2.0mm | 68 |
| W43 | Oct 21–27 | 14°C | 6.7° → 23° | 7.4h | 3.1mm | 67 |
| W10 | Mar 4–10 | 10°C | 1.7° → 18.9° | 8.9h | 1.9mm | 66 |
| W46 | Nov 11–17 | 10°C | 3.4° → 17.3° | 7.0h | 1.0mm | 66 |
| W2 | Jan 8–14 | 3°C | −3.3° → +12.1° | 8.0h | 0.5mm | 64 |
| W9 | Feb 26–Mar 3 | 8°C | 0.5° → 17.2° | 8.5h | 1.9mm | 64 |
| W44 | Oct 28–Nov 3 | 12°C | 4.7° → 19.5° | 7.5h | 2.2mm | 64 |
| W45 | Nov 4–10 | 10°C | 3.6° → 18.1° | 7.8h | 1.9mm | 64 |
| W52 | Dec 23–29 | 6°C | −1.3° → +13.8° | 7.2h | 0.2mm | 64 |
| W42 | Oct 14–20 | 15°C | 7.4° → 23.5° | 7.5h | 3.9mm | 63 |
| W6 | Feb 5–11 | 6°C | −0.3° → +15.6° | 7.3h | 1.2mm | 62 |
| W5 | Jan 29–Feb 4 | 7°C | 0.1° → 15.6° | 6.9h | 1.1mm | 61 |
| W3 | Jan 15–21 | 4°C | −3.3° → +13.4° | 7.0h | 0.6mm | 60 |
| W4 | Jan 22–28 | 6°C | 0° → 13.9° | 6.9h | 1.1mm | 60 |
| W49 | Dec 2–8 | 7°C | 0.8° → 14° | 5.8h | 1.5mm | 56 |
| W47 | Nov 18–24 | 8°C | 1° → 14.8° | 6.5h | 2.3mm | 55 |
| W51 | Dec 16–22 | 7°C | 0.6° → 13.5° | 5.8h | 1.9mm | 55 |
| W1 | Jan 1–7 | 4°C | −2° → +12.2° | 6.5h | 2.5mm | 52 |
| W50 | Dec 9–15 | 7°C | 0.7° → 14° | 5.4h | 2.1mm | 52 |
| W48 | Nov 25–Dec 1 | 7°C | 1.1° → 13.5° | 5.9h | 2.5mm | 51 |
Nail down the right dates for Madrid
Compare individual weeks, see year-by-year variation, and download the data as Excel — everything you need to plan a trip, wedding, or event.
Search Madrid →