Seasons in Barcelona

Barcelona is major city port in north-eastern part of Spain. It is situated on coasts of the Balearic Sea in 120 km (74.5 mi.) to south from border with France. The city has Mediterranean climate with wild dry winters and warm rainy summers. Average annual temperature is 18 °C (64 °F) and hardly ever drops below freezing. Actually -1 °C (30 °F) is record low temperature ever observed in Barcelona.

Precipitation is moderate. Annual amount of it around 572 mm (22.5”) with July being the driest month and October is rainiest one. Barcelona is sunny city with more than 2500 hours of sunshine per year. Average temperature of coastal water is 20 °C (68 °F) so it is more than suitable for swimming.


Weather and Climate

Spring in Barcelona

March marks beginning of seasonal warming. Daytime averages grow through whole season from 16 °C (61 °F) in March to 20 °C (68 °F) in May. Spring in Barcelona is sunny albeit rainy and second half of the season is great time to visit the city.

Weather conditions are prefect for contemplative strolls among streets, parks and squares of Barcelona or for diving in local culinary or literally diving (but only in late May when water warms up above 18 °C or 64 °F). Sunbathing, sightseeing or attending festivities will be great at this time of a year especially if you prepared for cooler nights.

Climate of the Spring Months

March
Max average t°: +16 °C (61 °F)
Min average t°: +9 °C (48 °F)
Water t°: +13 °C (55 °F)
Sundial in the day: 9 hours
Rainy days: 3 days
Precipitation: 52 mm (2.1")
April
Max average t°: +19 °C (66 °F)
Min average t°: +11 °C (51 °F)
Water t°: +15 °C (59 °F)
Sundial in the day: 10 hours
Rainy days: 3 days
Precipitation: 42 mm (1.7")
May
Max average t°: +22 °C (71 °F)
Min average t°: +14 °C (57 °F)
Water t°: +17 °C (63 °F)
Sundial in the day: 11.5 hours
Rainy days: 2 days
Precipitation: 30 mm (1.2")

Spring Holidays

March –Candy festival, Barcelona Marathon.
March-April – Easter celebrations.

April – Feria de Abril (flamenco week).
April 23 - Sant Jordi.

May – F1 in Barcelona, The Tamborinada, Sant Ponç.
May-June – Primavera Sound Festival.

Summer in Barcelona

In summer temperatures of air and water are growing. And growth is faster than it was in spring. July and august are the hottest months when at afternoon heat may reach 38 °C (100 °F) while average daytime temperature of June is 24 °C (75 °F). Fortunately sea breezes ease even exhausting heat and promote seaside activities as well as 26 °C (79 °F) of water.

At evenings air cools down to 18-19 °C (64-66 °F) even in hottest days. Wide daily range of temperature is distinctive feature of weather in Spain. August is most busy time in Barcelona when it is crowded by tourists and most of locals had gone for vacations.


Climate of the Summer Months

June
Max average t°: +25 °C (78 °F)
Min average t°: +17.5 °C (64 °F)
Water t°: +21 °C (70 °F)
Sundial in the day: 13 hours
Rainy days: 3 days
Precipitation: 36 mm (1.4")
July
Max average t°: +28 °C (82 °F)
Min average t°: +20 °C (69 °F)
Water t°: +24 °C (75 °F)
Sundial in the day: 13 hours
Rainy days: 2 days
Precipitation: 27 mm (1.0")
August
Max average t°: +27.5 °C (81 °F)
Min average t°: +20 °C (68 °F)
Water t°: +25.5 °C (78 °F)
Sundial in the day: 12 hours
Rainy days: 2 days
Precipitation: 29 mm (1.1")

Summer Holidays

June – Fiesta de Barceloneta, Sonar festival, The Dancing Egg.
Last Saturday in June – Gran Trobada d’Havaneres.
June 23 – Sant Joan.

June-August – Música als Parcs, Sala Montjuïc outdoor film festival.
July – Monegros (electronic music), Benicassim music fest, Festival del Grec, Festival Cruïlla, BarcelonaFesta Major del Raval.
August – Barcelona Gay Pride.

Autumn in Barcelona

Autumn in Barcelona is warm and cloudy. In first two month of the season there is probability of stormy winds with thick clouds. In November amount of precipitation and temperature decrease. Seasonal drop of averages goes from 26 °C (79 °F) in September to 17 °C (62 °F) in November. At night air cools down from 17 °C (62 °F) to 8 °C (46 °F). Although water of the Balearic Sea warming above 20 °C (68 °F) until late October swimming season lasts only to late September due to probability of storms.


Climate of the Autumn Months

September
Max average t°: +25 °C (77 °F)
Min average t°: +18 °C (65 °F)
Water t°: +24.5 °C (76 °F)
Sundial in the day: 10 hours
Rainy days: 5 days
Precipitation: 55 mm (2.2")
October
Max average t°: +21 °C (70 °F)
Min average t°: +14 °C (58 °F)
Water t°: +22 °C (72 °F)
Sundial in the day: 8 hours
Rainy days: 4 days
Precipitation: 61 mm (2.4")
November
Max average t°: +16.5 °C (62 °F)
Min average t°: +10 °C (51 °F)
Water t°: +18 °C (64 °F)
Sundial in the day: 7 hours
Rainy days: 4 days
Precipitation: 68 mm (2.7")

Autumn Holidays

September – Fiesta de la Merce.
September 11 – La Diada (Catalan National Day).

October – In-Edit Beefeater.
November – Manga Fair.

Winter in Barcelona

Winter temperature range in Barcelona is rather stable. Daytime averages vary between 13-15 °C (55-59 °F) while at night temperature sits around 5 °C (41 °F). Winter weather is shifty and unpredictable. One sunny day may be followed by cloudy and cold week or vise versa. In terms of precipitation winter is almost as dry as summer and probability of snow is very low and there only around half of summer hours of sunshine.

Climate of the Winter Months

December
Max average t°: +14 °C (57 °F)
Min average t°: +8 °C (46 °F)
Water t°: +15.5 °C (60 °F)
Sundial in the day: 7 hours
Rainy days: 2 days
Precipitation: 15 mm (0.6")
January
Max average t°: +13 °C (56 °F)
Min average t°: +6.5 °C (44 °F)
Water t°: +14 °C (57 °F)
Sundial in the day: 7 hours
Rainy days: 2 days
Precipitation: 29 mm (1.2")
February
Max average t°: +14 °C (57 °F)
Min average t°: +7 °C (45 °F)
Water t°: +13 °C (55 °F)
Sundial in the day: 8 hours
Rainy days: 2 days
Precipitation: 28 mm (1.1")

Winter Holidays

December 13 – start of Christmas markets.
December 25 – Christmas.
December 26 – 2nd Christmas Day.
December 31 – New Year's Eve.

January 5 - Holy procession of the Three Kings.
February-March – Carnival.