Barcelona Weather
Barcelonas weather is very much influenced by the Mediterranean climate, enjoying mild winters and some scorching hot summer days. Thankfully these are tempered by cool sea breezes.
Winter - Spring
The cool winters between November and March bring temperatures as low as 4C but usually above 10C. Visitors to the city during these months are advised to bring a warm sweater or waterproof jacket as Mediterranean winters are usually wet. From March onwards the weather warms up quite quickly and although February is the worst month for winter weather, with cold snaps coming down from the Pyrenees, there are quite often warm spells in January.
Summer - Autumn
During the summer, Barcelona enjoys a temperate climate with average maximum temperatures of 26C but it can get up to a sweltering 37C and become unpleasantly humid if there is no breeze. The higher ground behind the city, tends to be somewhat cooler. Rainfall is low in the summer with sunny days usually guaranteed. However there can be occasional thunderstorms in September and October. May is a pleasant month to be in Barcelona, with the weather being warm but not too hot.
| Average Temperature (°C) | ||||||||||||
30 22 15 8 0 | ||||||||||||
| Jan 10.0 | Feb 13.0 | Mar 13.0 | Apr 16.0 | May 18.0 | Jun 21.0 | Jul 25.0 | Aug 29.0 | Sep 22.0 | Oct 18.0 | Nov 16.0 | Dec 12.0 | |
| Rainfall (mm) | ||||||||||||
90 68 45 22 0 | ||||||||||||
| Jan 31.0 | Feb 39.0 | Mar 48.0 | Apr 43.0 | May 54.0 | Jun 37.0 | Jul 27.0 | Aug 49.0 | Sep 76.0 | Oct 86.0 | Nov 52.0 | Dec 45.0 | |
Similar guides available in Spain include
Weather in Alicante
Weather in Benalmadena
Weather in Benidorm
Weather in Bilbao
Weather in Cadiz
Weather in Cordoba
- Alicante
- Barcelona
- Benalmadena
- Benidorm
- Bilbao
- Cadiz
- Cordoba
- Costa Blanca
- Costa Brava
- Costa Del Sol
- Costa Dorada
- Formentera
- Fuerteventura
- Gibraltar
- Gran Canaria
- Granada
- Ibiza
- Jerez
- La Gomera
- Lanzarote
- Madrid
- Mahon
- Malaga
- Mallorca
- Marbella
- Menorca
- Nerja
- Palma
- Pamplona
- Reus
- San Sebastian
- Santiago De Compostela
- Seville
- Tarragona
- Tenerife
- Torremolinos
- Valencia
- Zaragoza