Spain
Best time to visit Barcelona
Based on 9 years of real historical weather data (2015–2023). Sunshine hours, rainfall, and temperature — week by week.
Planning a trip, an event, or a party in Barcelona? Here's what to expect. Summers here run hot (around 26°C at midday), and winters are cool (around 10°C at midday). For the best odds of good weather, aim for June, May and July. Mornings sit around 20°C, climbing to 25°C by midday and staying at 26°C into the afternoon, before cooling to 24°C in the evening. You'll get up to 13.2h of sunshine a day, with mostly dry.
Month-by-month weather
If you visit in January: mornings sit around 6°C, climbing to 9°C by midday and staying at 13°C into the afternoon, before cooling to 10°C in the evening.
If you visit in February: mornings sit around 7°C, climbing to 11°C by midday and staying at 14°C into the afternoon, before cooling to 12°C in the evening.
If you visit in March: mornings sit around 9°C, climbing to 14°C by midday and staying at 16°C into the afternoon, before cooling to 13°C in the evening.
If you visit in April: mornings sit around 11°C, climbing to 16°C by midday and staying at 17°C into the afternoon, before cooling to 15°C in the evening.
If you visit in May: mornings sit around 15°C, climbing to 20°C by midday and staying at 21°C into the afternoon, before cooling to 19°C in the evening.
If you visit in June: mornings sit around 20°C, climbing to 25°C by midday and staying at 26°C into the afternoon, before cooling to 24°C in the evening.
If you visit in July: mornings sit around 23°C, climbing to 27°C by midday and staying at 28°C into the afternoon, before cooling to 27°C in the evening.
If you visit in August: mornings sit around 23°C, climbing to 27°C by midday and staying at 28°C into the afternoon, before cooling to 26°C in the evening.
If you visit in September: mornings sit around 19°C, climbing to 23°C by midday and staying at 24°C into the afternoon, before cooling to 23°C in the evening.
If you visit in October: mornings sit around 15°C, climbing to 19°C by midday and staying at 21°C into the afternoon, before cooling to 19°C in the evening.
If you visit in November: mornings sit around 10°C, climbing to 13°C by midday and staying at 16°C into the afternoon, before cooling to 14°C in the evening.
If you visit in December: mornings sit around 7°C, climbing to 11°C by midday and staying at 15°C into the afternoon, before cooling to 12°C in the evening.
Frequently asked questions
What is the best time to visit Barcelona?
If you're planning a trip, wedding, or outdoor event in Barcelona, aim for June, May and July — Mornings sit around 20°C, climbing to 25°C by midday and staying at 26°C into the afternoon, before cooling to 24°C in the evening. You'll get up to 13.2h of sunshine a day, with mostly dry. This is based on 9 years of real historical weather data (2015–2023), not a single forecast.
What is the weather like in Barcelona in June?
If you visit Barcelona in June, mornings sit around 20°C, climbing to 25°C by midday and staying at 26°C into the afternoon, before cooling to 24°C in the evening. You'll get around 13.2h of sunshine per day and 1mm of rain — mostly dry.
What is the hottest month in Barcelona?
July is typically the hottest month, running hot — good to know if you're planning something outdoors and want to avoid the peak heat.
What is the driest month in Barcelona?
December is your safest bet if you want to avoid rain, averaging only 0.8mm per day. October is the wettest, at 3.1mm 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 |
|---|---|---|---|---|---|---|
| W22 | May 27–Jun 2 | 22°C | 14.8° → 24.7° | 12.8h | 1.2mm | 94 |
| W39 | Sep 23–29 | 22°C | 14.9° → 26.3° | 10.5h | 1.1mm | 93 |
| W23 | Jun 3–9 | 24°C | 15.7° → 27.6° | 12.6h | 0.8mm | 91 |
| W25 | Jun 17–23 | 25°C | 17.3° → 28.1° | 13.6h | 0.7mm | 89 |
| W21 | May 20–26 | 21°C | 13° → 25.6° | 12.7h | 2.1mm | 88 |
| W26 | Jun 24–30 | 26°C | 18.6° → 29.9° | 13.6h | 0.6mm | 88 |
| W19 | May 6–12 | 19°C | 11.2° → 23.9° | 12.1h | 1.5mm | 87 |
| W20 | May 13–19 | 20°C | 12.5° → 24.1° | 12.4h | 1.6mm | 87 |
| W24 | Jun 10–16 | 24°C | 16.7° → 28.9° | 13.0h | 1.7mm | 87 |
| W18 | Apr 29–May 5 | 18°C | 9.5° → 23.2° | 11.8h | 1.1mm | 86 |
| W28 | Jul 8–14 | 27°C | 20.4° → 30.5° | 13.6h | 0.3mm | 86 |
| W27 | Jul 1–7 | 27°C | 19.6° → 30.8° | 13.5h | 1.2mm | 84 |
| W29 | Jul 15–21 | 28°C | 21° → 30.7° | 13.5h | 0.7mm | 84 |
| W31 | Jul 29–Aug 4 | 28°C | 20.7° → 31.5° | 13.2h | 0.7mm | 83 |
| W40 | Sep 30–Oct 6 | 21°C | 14.2° → 24.7° | 9.1h | 2.8mm | 83 |
| W30 | Jul 22–28 | 27°C | 20.1° → 31.2° | 13.6h | 1.2mm | 82 |
| W38 | Sep 16–22 | 23°C | 16.1° → 26.8° | 10.0h | 3.0mm | 82 |
| W32 | Aug 5–11 | 27°C | 20° → 31.8° | 13.0h | 1.3mm | 81 |
| W15 | Apr 8–14 | 16°C | 7.2° → 20.6° | 11.1h | 1.4mm | 80 |
| W33 | Aug 12–18 | 26°C | 19.7° → 30.1° | 12.3h | 1.9mm | 79 |
| W34 | Aug 19–25 | 27°C | 19.6° → 30.4° | 11.6h | 1.9mm | 79 |
| W36 | Sep 2–8 | 24°C | 17.6° → 28.3° | 10.5h | 3.0mm | 79 |
| W13 | Mar 25–31 | 14°C | 5.9° → 20.3° | 10.7h | 1.1mm | 78 |
| W35 | Aug 26–Sep 1 | 25°C | 18.3° → 29.9° | 10.8h | 2.5mm | 78 |
| W44 | Oct 28–Nov 3 | 16°C | 9.5° → 21.6° | 8.5h | 1.6mm | 78 |
| W16 | Apr 15–21 | 17°C | 8.4° → 20.1° | 10.5h | 2.1mm | 77 |
| W11 | Mar 11–17 | 13°C | 5.7° → 18.8° | 9.9h | 1.0mm | 76 |
| W10 | Mar 4–10 | 13°C | 5° → 19.9° | 9.5h | 1.2mm | 75 |
| W41 | Oct 7–13 | 20°C | 13.5° → 24.3° | 9.6h | 4.6mm | 75 |
| W42 | Oct 14–20 | 19°C | 12.1° → 23.4° | 8.5h | 3.3mm | 75 |
| W43 | Oct 21–27 | 19°C | 11.4° → 23.5° | 8.3h | 3.1mm | 75 |
| W14 | Apr 1–7 | 15°C | 6.1° → 19.7° | 10.1h | 2.0mm | 74 |
| W52 | Dec 23–29 | 11°C | 4° → 17.7° | 8.0h | 0.1mm | 74 |
| W8 | Feb 19–25 | 11°C | 4.5° → 17.6° | 9.1h | 1.0mm | 73 |
| W17 | Apr 22–28 | 17°C | 9.4° → 20.7° | 10.7h | 3.3mm | 73 |
| W46 | Nov 11–17 | 14°C | 7.4° → 20.2° | 7.9h | 1.6mm | 73 |
| W7 | Feb 12–18 | 11°C | 3.6° → 17.1° | 8.8h | 0.7mm | 72 |
| W45 | Nov 4–10 | 15°C | 7.9° → 20.8° | 8.0h | 2.1mm | 72 |
| W5 | Jan 29–Feb 4 | 10°C | 3.5° → 17.9° | 8.7h | 0.7mm | 71 |
| W9 | Feb 26–Mar 3 | 12°C | 4.2° → 17.7° | 9.0h | 1.2mm | 71 |
| W12 | Mar 18–24 | 14°C | 5.7° → 18.5° | 10.1h | 2.2mm | 71 |
| W2 | Jan 8–14 | 8°C | 1.9° → 15.5° | 8.4h | 0.6mm | 70 |
| W37 | Sep 9–15 | 23°C | 16.5° → 27.9° | 9.8h | 5.1mm | 70 |
| W51 | Dec 16–22 | 11°C | 4.8° → 17.9° | 7.4h | 0.8mm | 70 |
| W48 | Nov 25–Dec 1 | 11°C | 4.2° → 16.9° | 7.8h | 1.0mm | 69 |
| W50 | Dec 9–15 | 11°C | 4.4° → 16.9° | 7.5h | 0.8mm | 69 |
| W1 | Jan 1–7 | 9°C | 2.6° → 16.1° | 7.7h | 0.8mm | 68 |
| W3 | Jan 15–21 | 9°C | 2° → 15.6° | 8.1h | 1.0mm | 67 |
| W49 | Dec 2–8 | 11°C | 4.1° → 16.9° | 7.8h | 1.5mm | 67 |
| W47 | Nov 18–24 | 13°C | 5.2° → 18.9° | 7.4h | 2.6mm | 64 |
| W6 | Feb 5–11 | 10°C | 2.5° → 16.3° | 8.2h | 2.5mm | 61 |
| W4 | Jan 22–28 | 9°C | 3.3° → 16.1° | 7.6h | 3.8mm | 53 |
Nail down the right dates for Barcelona
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 Barcelona →