Barcelona, where it lies

The climate of Barcelona is Mediterranean, with mild, relatively rainy winters and hot, sunny summers.
The monthly average temperature ranges from 9 °C (48 °F) in January to 24.5 °C (76 °F) in August.
Here are the average temperatures.
Barcelona - Average temperatures
Min (°C)557913172020171496
Max (°C)141416182125282926221714
Min (°F)414145485563686863574843
Max (°F)575761647077828479726357

Rainfall is not abundant because of the city's location on the east coast of Spain, in fact, the flow of Atlantic weather fronts comes from the west, so when they reach the city, they have already released moisture on western and inland regions: for this reason the inhabitants of central and southern Catalonia are accustomed to reduce water consumption. However, the rains are more frequent in autumn and spring, that is, in the seasons in which the southerly currents, which can pick up moisture from the sea, are more frequent. In a typical year, 620 millimeters (24.5 inches) of rain fall, with a maximum of 100 mm (4 in) in October, when it rains on average for 7 days. July is the driest month, with just 20 mm (0.8 in); in summer, the rains are rare, but sometimes thunderstorms can erupt in the afternoon, reaching the coast after forming in the interior.
Here is the average precipitation.
Barcelona - Average precipitation

Winter, from December to February, is mild, although you may encounter different weather situations. When the Azores High moves over Spain, there can be several mild and sunny days, with highs around 15 °C (59 °F). On the other hand, Atlantic fronts can bring clouds and rains for a few days. Sometimes, even cold and windy days can occur, when cold air masses from eastern Europe arrive: in such cases it may even snow in the hills behind the city (such as Tibidabo). The lowest temperatures in Barcelona are not particularly cold: typically the temperature drops around freezing or slightly below on colder nights; only in January 1985, which has been an historical winter in various regions of Europe, it dropped down to -7 °C (19 °F).

Summer, from mid-June to August, is hot and sunny, with highs close to 30 °C (86 °F); the heat is sultry because of humidity, but sea breezes make it more bearable. The city is somewhat protected from heat waves that can affect other parts of Spain, but we can not exclude some particularly hot days, with peaks of 35/36 °C (95/97 °F).

Spring and autumn are mild and relatively rainy, however, there is a fair amount of sunny days also in these periods.

Since some sunny day can occur all year round, the amount of sunshine in Barcelona is never bad on average, although it is better, as happens in Mediterranean climates, in late spring and summer, especially from May to August, when sunny days prevail. The average ranges from 4.5 hours of sunshine per day in December, to 10 hours in July.
Barcelona - Sunshine


The temperature of the sea is warm enough for swimming from July to September, peaking in August, when it reaches 25 °C (77 °F). In June, the sea is still cool, around 20 °C (68 °F).
Barcelona - Sea temperature
Temp (°C)131313141720232523201715
Temp (°F)555555576368737773686359

Best Time

The best time to visit Barcelona is spring, from mid-April to mid-June. September, too, is a good month, but it is quite rainy. Summer, from mid-June to August, can be hot and muggy, though it is the best time for a beach holiday. Winter is usually mild, but sometimes it can get a bit cold and it can rain.

Back to Catalonia