Bad weather in Barcelona
Updated 26 October 2026. Averages for 2019–2025; 2026 up to 26 October 2026.
Barcelona has almost the same warning days as a typical Spanish zone. What it doesn't have is typical bad weather: here the star is the sudden downpour, above all at the end of summer.
54
warning days a year
Spain: 54
9.4
orange or red warning days
a year
5
red days
2019–2025
#93
of 182 zones
1 = most warnings
If Madrid's summer warning is for heat, Barcelona's is for rain and storms. Heavy rain is by far the city's top reason for a warning, and September is its month: short, intense downpours that reach orange and sometimes red.
Heat, on the other hand, barely produces warnings: here yellow needs a forecast high of 34 °C, and that's rarely forecast. And warnings look only at the maximum temperature, not humidity.
Barcelona has 1,731,649 inhabitants and sits in the Litoral de Barcelona warning zone (Barcelona). Warnings are issued for the whole zone: it shares them with 39 other towns, such as l'Hospitalet de Llobregat, Badalona and Mataró.
Barcelona's warning zone and its neighbours
AEMET doesn't warn by city but by zone: Barcelona gets the warnings for the Litoral de Barcelona zone, outlined on the map. The zones around it have their own thresholds and their own warnings.
Average warning days a year, 2019–2025, against the median of Spain's zones (54 days). Tap a zone to go to its page.
- Litoral de Barcelona (Barcelona's zone): 54 days a year
- Litoral sur de Girona: 38 days a year
- Litoral norte de Tarragona: 49 days a year
- Prelitoral norte de Tarragona: 56 days a year
- Prelitoral de Barcelona: 56 days a year
- Prelitoral de Girona: 66 days a year
- Ampurdán: 67 days a year
- Depresión central de Barcelona: 72 days a year
- Litoral sur de Tarragona: 74 days a year
- Prepirineo de Barcelona: 89 days a year
- Depresión central de Lleida: 92 days a year
- Prelitoral sur de Tarragona: 94 days a year
- Pirineo de Girona: 107 days a year
- Pirineo de Lleida: 123 days a year
Barcelona's bad-weather fingerprint
Each axis compares the warning days a year in Barcelona's zone with the average of Spain's 182 zones. The dashed circle is the average zone; the edge, three times the average or more.
More warnings than the average zone: rain (2.1×) and storms (1.4×).
Fewer than average: cold, fog and snow.
Averages for 2019–2025. It measures how often AEMET issued warnings, not danger or damage.
The year, month by month
Warning days in each month, averaged over 2019–2025, by the day's highest level.
Every day since 2019
Each line is one year in Barcelona, January to December, and each mark a day with a warning in its zone: you can see at a glance when bad weather bunches up and which years were calmer.
The colour is each day's highest level. 2026: up to 26 October 2026. Hover or tap a mark to see the dates.
Which warnings, in which months
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rain | 0.9 | 0.1 | 1.4 | 2.0 | 2.4 | 2.4 | 3.1 | 5.1 | 9.6 | 5.6 | 3.7 | 2.6 |
| Storms | 0.1 | 0.3 | 1.9 | 2.0 | 1.9 | 2.0 | 3.9 | 6.3 | 2.0 | 1.3 | 0.7 | |
| Wind | 2.0 | 1.3 | 1.3 | 1.1 | 0.6 | 0.9 | 1.3 | 2.0 | ||||
| Heat | 0.9 | 1.3 | 2.1 | |||||||||
| Snow | 0.1 | 0.3 | ||||||||||
| Fog | 0.1 |
Warning days of each type and month, yearly average 2019–2025. A day with rain and storms counts in both rows.
Month by month, in detail
January
2.4 warning days on average (0.6 orange or red). Mostly: wind and rain.
February
The quietest month1.7 warning days on average. Mostly: wind and snow.
March
2.9 warning days on average (0.1 orange or red). Mostly: rain and wind.
April
3.6 warning days on average (0.1 orange or red). Mostly: rain and storms.
May
2.9 warning days on average (0.4 orange or red). Mostly: rain and storms.
June
3.3 warning days on average (0.3 orange or red). Mostly: rain and storms.
July
1 red day since 20194.6 warning days on average (0.9 orange or red). Mostly: rain and storms.
August
7.4 warning days on average (1.4 orange or red). Mostly: rain and storms.
September
The busiest month3 red days since 201910 warning days on average (3.3 orange or red). Mostly: rain and storms.
October
6.0 warning days on average (0.9 orange or red). Mostly: rain and storms.
November
1 red day since 20194.9 warning days on average (0.6 orange or red). Mostly: rain and storms.
December
4.3 warning days on average (0.9 orange or red). Mostly: rain and wind.
The best month to go (if you'd rather not see warnings)
Counting warning days and how serious they are, the quietest months in Barcelona are February and March: 1.7 and 2.9 warning days on average. The busiest is September, with 10.
If you'd rather not gamble in beach season, June usually works too.
Summers: the heat
Barcelona has 4.3 heat-warning days a year (0.0 of them orange or red). Yellow starts at a forecast high of 34 °C; orange at 37 °C; red at 40 °C.
The heat-warning season usually runs from 15 July to 12 August. The earliest one came on 24 June; the latest, on 24 August.
Few heat warnings doesn't mean cool summers: it means a high of 34 °C or more is rarely forecast.
Winters: cold, snow and wind
Winter (December to February) brings 8.4 warning days on average: rain (3.6), storms (0.9), wind (5.3) and snow (0.4).
The yellow cold warning starts at lows of −1 °C; red, at −8 °C. Snow, at 2 cm in 24 hours.
Rain and storms
Barcelona has 39 rain-warning days and 22 storm-warning days a year. The months with the most rain warnings are September, October and August.
Here the yellow rain warning starts at 20 mm in an hour or 60 mm in 12 hours; red, at 90 mm or 180 mm.
Red rain or storm days since 2019: 9 September 2019, 10 September 2019, 16 September 2022, 4 November 2024, 12 July 2025, 16 September 2026 and 3 October 2026.
Every red warning in the city since 2019 has been for rain. In Barcelona, 'warning' and 'umbrella' go together as in few places on this list.
Wind, fog and coast
Wind warnings: 10 days a year; yellow starts at gusts of 70 km/h.
Year by year
| Year | Warning days | Orange | Red | Mostly |
|---|---|---|---|---|
| 2026* | 53 | 6 | 2 | rain and storms |
| 2025 | 73 | 18 | 1 | rain and storms |
| 2024 | 68 | 10 | 1 | rain and storms |
| 2023 | 45 | 5 | 0 | rain and storms |
| 2022 | 46 | 4 | 1 | rain and storms |
| 2021 | 56 | 5 | 0 | rain and wind |
| 2020 | 49 | 9 | 0 | rain and storms |
| 2019 | 40 | 10 | 2 | rain and storms |
2026, up to 26 October 2026. For the same stretch of the year, the 2019–2025 average is 44 days.
The year with the most warnings was 2025, with 73 days.
The worst days
Every red day since June 2018:
- 3 October 2026 rain
- 16 September 2026 rain
- 12 July 2025 rain
- 4 November 2024 rain
- 16 September 2022 rain
- 10 September 2019 rain
- 9 September 2019 rain
The longest run of consecutive warning days lasted 7 days, from 30 October 2024 to 5 November 2024.
When a warning is issued in Barcelona
| Yellow | Orange | Red | |
|---|---|---|---|
| Heat (high) | 34 °C | 37 °C | 40 °C |
| Cold (low) | −1 °C | −4 °C | −8 °C |
| Wind (gusts) | 70 km/h | 90 km/h | 130 km/h |
| Rain in 1 hour | 20 mm | 40 mm | 90 mm |
| Rain in 12 hours | 60 mm | 100 mm | 180 mm |
| Snow in 24 hours | 2 cm | 5 cm | 20 cm |
Thresholds for the Litoral de Barcelona zone in AEMET's warning plan. Storms have no numeric threshold: yellow for strong storms, orange for very strong ones. More in what each colour means.
Barcelona compared with other cities
| City | Warning days a year | Orange or red a year | Red days since 2019 | Mostly |
|---|---|---|---|---|
| Lleida | 92 | 17 | 9 | heat and storms |
| Zaragoza | 89 | 22 | 20 | heat and storms |
| Cuenca | 85 | 14 | 3 | heat and storms |
| Soria | 85 | 9.1 | 1 | storms and rain |
| Teruel | 84 | 11 | 4 | storms and rain |
| Albacete | 83 | 14 | 7 | heat and storms |
| Palma | 78 | 15 | 1 | rain and storms |
| Huesca | 77 | 12 | 0 | storms and rain |
| Segovia | 74 | 8.0 | 0 | storms and wind |
| Córdoba | 73 | 29 | 15 | heat and rain |
| Ávila | 73 | 7.1 | 4 | rain and wind |
| Sevilla | 69 | 23 | 12 | heat and rain |
| Pamplona | 68 | 15 | 6 | storms and rain |
| Ibiza | 67 | 13 | 2 | rain and wind |
| Girona | 66 | 10 | 4 | rain and storms |
| Madrid | 65 | 16 | 5 | heat and storms |
| Valladolid | 65 | 9.0 | 0 | heat and storms |
| Burgos | 64 | 6.6 | 1 | storms and rain |
| Zamora | 63 | 7.1 | 0 | heat and storms |
| Palencia | 59 | 5.6 | 0 | storms and rain |
| Jaén | 59 | 25 | 7 | heat and rain |
| Salamanca | 59 | 6.4 | 0 | heat and storms |
| Toledo | 58 | 20 | 5 | heat and rain |
| Logroño | 58 | 14 | 7 | storms and heat |
| Badajoz | 57 | 19 | 9 | heat and rain |
| Guadalajara | 57 | 9.9 | 3 | heat and storms |
| Granada | 56 | 14 | 5 | heat and storms |
| Almería | 55 | 5.3 | 0 | wind and heat |
| Dénia | 55 | 12 | 8 | rain and storms |
| Barcelona | 54 | 9.4 | 5 | rain and storms |
| Vitoria-Gasteiz | 52 | 10 | 2 | storms and wind |
| València | 51 | 12 | 13 | rain and storms |
| Ciudad Real | 50 | 13 | 0 | heat and rain |
| León | 50 | 3.6 | 0 | storms and rain |
| Tarragona | 49 | 8.7 | 2 | rain and storms |
| Murcia | 46 | 13 | 11 | heat and rain |
| Vigo | 46 | 5.1 | 0 | rain and wind |
| Castellón de la Plana | 45 | 11 | 2 | rain and storms |
| San Sebastián | 43 | 5.7 | 4 | rain and storms |
| Bilbao | 41 | 8.0 | 9 | rain and storms |
| Alicante | 41 | 7.1 | 11 | rain and heat |
| A Coruña | 41 | 6.7 | 2 | wind and rain |
| Cáceres | 40 | 9.7 | 0 | heat and rain |
| Lugo | 39 | 3.3 | 0 | rain and wind |
| Ourense | 39 | 6.1 | 4 | heat and rain |
| Cádiz | 39 | 5.1 | 2 | rain and wind |
| Huelva | 39 | 9.1 | 7 | heat and rain |
| Santa Cruz de Tenerife | 37 | 5.7 | 3 | wind and heat |
| Málaga | 35 | 10 | 15 | rain and heat |
| Santander | 33 | 3.1 | 3 | rain and wind |
| Las Palmas de Gran Canaria | 26 | 2.9 | 0 | heat and wind |
| Oviedo | 26 | 3.1 | 1 | rain and storms |
| Gijón | 26 | 2.0 | 0 | rain and wind |
| Avilés | 22 | 1.9 | 0 | rain and wind |
Averages for 2019–2025. Careful: each zone has its own thresholds, so a warning doesn't mean exactly the same everywhere.
If you live in Barcelona or are thinking of moving
- With 9.4 orange or red days a year, serious warnings come a few times a year, nearly always in the same seasons.
- Mind September and October: it's the heavy-rain season, with a risk of flooded streets and torrents.
- In summer, heat warnings are rare, and hot nights don't have a warning of their own.
- Wind warnings come mostly from December to March.
In short
An average city by number of warnings, but with its own signature: heavy rain at the end of summer. If you're flat-hunting, ask whether the street floods.
Frequently asked questions
When does it rain most in Barcelona?
Going by the warnings, the months with the most rain-warning days are September and October. On average there are 39 rain-warning days a year.
What's the best month to visit Barcelona?
If you want to dodge bad-weather warnings, February and March: they have the fewest warning days on average.
Have there been red warnings in Barcelona?
Yes: 7 red days since June 2018, the latest on 3 October 2026 (rain).
Does it get very hot in Barcelona?
There are 4.3 heat-warning days a year on average. The yellow warning here starts at a forecast high of 34 °C.
How this was made
Everything comes from the archive of official AEMET warnings that Climaviso has kept since June 2018: each day counts once, at the highest level the zone had. A warning is a forecast, not damage or a measurement, and it's issued for the whole zone, not your street. We don't cover measured temperatures or rainfall: only when, and why, a warning was issued.
More on Barcelona
- Camino Catalán weather, stage by stage
- EuroVelo 8 weather, stage by stage
- Barcelona's warnings day by day since 2018
- The Litoral de Barcelona zone
- Today's and tomorrow's warnings in Barcelona
- How the year is going across Spain
- How warnings work
- Madrid vs Barcelona
- Barcelona vs València
Other cities
- Madrid
- València
- Sevilla
- Zaragoza
- Málaga
- Bilbao
- Alicante
- Gijón
- Avilés
- Murcia
- Palma
- Las Palmas de Gran Canaria
- Santa Cruz de Tenerife
- Valladolid
- Vigo
- A Coruña
- Granada
- Córdoba
- Oviedo
- Pamplona
- San Sebastián
- Santander
- Salamanca
- Logroño
- Castellón de la Plana
- Cádiz
- Dénia
- Ibiza
- Almería
- Albacete
- Ávila
- Badajoz
- Burgos
- Cáceres
- Ciudad Real
- Cuenca
- Girona
- Guadalajara
- Huelva
- Huesca
- Jaén
- León
- Lleida
- Lugo
- Ourense
- Palencia
- Segovia
- Soria
- Tarragona
- Teruel
- Toledo
- Vitoria-Gasteiz
- Zamora