Map from Google - Barcelona

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

Rainfall is not abundant, due to the city's location on the east coast of Spain, because the flow of Atlantic weather fronts comes from the west, so when they move over the city, they have already released moisture on western and inland regions: for this reason the inhabitants of south-central 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 year, 620 millimetres (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 in the afternoon, thunderstorms can erupt, reaching the coast afert forming in the interior.
Here is the average precipitation.
Average precipitation - Barcelona
Prec. (mm)4040354055302065851006540620
Prec. (in)

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 historic winter in various regions of Europe, it dropped down to -7 °C (19 °F).

Summer, from mid-June to August, is warm and sunny, with highs close to 30 °C (86 °F); the heat is sultry due to humidity, but sea breezes make it more bearable. The city is somewhat protected from the 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).

The intermediate seasons, spring and autumn, are mild and relatively rainy, anyway there's no shortage of sunny days even in these periods.

The amount of sunshine in Barcelona is never bad, because some sunny day can occur all year round, while it's better, as happens in Mediterranean climates, in late spring and summer, especially from May to August, when sunny days prevail. The average goes from 4.5 hours of sunshine per day in December, to 10 in July.


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

When to go

The best time to visit Barcelona is spring, from mid-April to mid-June. September is also 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 those who wish to swim in the sea. Winter is usually mild, but sometimes it can get a bit cold and it can rain.