Barcelona, Spain Climate & Monthly Averages
The climate of Barcelona
Located in Spain, Barcelona experiences a humid subtropical climate with hot, humid summers and generally mild winters. Afternoon temperatures peak near 83°F (29°C) in July and dip to about 56°F (13°C) in January, with around 25.0 inches (635 mm) of precipitation falling across the year.
Climate quick facts
- Hottest month: July - highs near 83°F (29°C)
- Coldest month: January - highs near 56°F (13°C)
- Record high: 99°F (37°C) · Record low: 29°F (-1°C) (2015–2024)
- Wettest month: October (9 rainy days) · Sunniest: July (13.5 h sun/day)
- Climate type: humid subtropical - hot, humid summers and generally mild winters
Temperatures through the year
The warmest stretch of the year centers on July. Highs average 83°F (29°C) and overnight lows stay near 71°F (21°C). The coolest month is January, with typical highs of 56°F (13°C) and lows around 41°F (5°C). Based on 2015–2024 weather data, temperatures have reached as high as 99°F (37°C) and dropped as low as 29°F (-1°C).
Rain, sun and snow
October is usually the wettest month. It brings about 4.1 inches (105 mm) of rain over 9 days, while December is the driest. July brings the most sunshine, averaging 13.5 hours of sun a day.
Monthly climate table
| Month | High | Low | Rain days | Precipitation | Sunshine | Humidity |
|---|---|---|---|---|---|---|
| January | 56° | 41° | 4 | 1.7 in | 7.9 h/day | 75% |
| February | 58° | 43° | 6 | 1.4 in | 8.7 h/day | 76% |
| March | 61° | 46° | 7 | 1.8 in | 9.8 h/day | 75% |
| April | 64° | 50° | 8 | 2.7 in | 10.7 h/day | 76% |
| May | 71° | 57° | 7 | 1.8 in | 12.3 h/day | 76% |
| June | 78° | 65° | 6 | 1.4 in | 13.0 h/day | 72% |
| July | 83° | 71° | 4 | 1.0 in | 13.5 h/day | 71% |
| August | 83° | 71° | 7 | 2.1 in | 12.2 h/day | 74% |
| September | 77° | 65° | 12 | 3.6 in | 10.2 h/day | 78% |
| October | 71° | 59° | 9 | 4.1 in | 8.8 h/day | 81% |
| November | 63° | 49° | 8 | 2.3 in | 7.8 h/day | 78% |
| December | 59° | 43° | 4 | 1.0 in | 7.7 h/day | 78% |
Barcelona month by month
Barcelona weather in January
January brings highs around 56°F (13°C), lows near 41°F (5°C), about 4 wet days - typically the coldest month of the year in Barcelona.
Barcelona weather in February
February brings highs around 58°F (15°C), lows near 43°F (6°C), about 6 wet days.
Barcelona weather in March
March brings highs around 61°F (16°C), lows near 46°F (8°C), about 7 wet days.
Barcelona weather in April
April brings highs around 64°F (18°C), lows near 50°F (10°C), about 8 wet days.
Barcelona weather in May
May brings highs around 71°F (21°C), lows near 57°F (14°C), about 7 wet days.
Barcelona weather in June
June brings highs around 78°F (26°C), lows near 65°F (18°C), about 6 wet days.
Barcelona weather in July
July brings highs around 83°F (29°C), lows near 71°F (21°C), about 4 wet days - typically the hottest month and the sunniest month of the year in Barcelona.
Barcelona weather in August
August brings highs around 83°F (28°C), lows near 71°F (22°C), about 7 wet days.
Barcelona weather in September
September brings highs around 77°F (25°C), lows near 65°F (18°C), about 12 wet days.
Barcelona weather in October
October brings highs around 71°F (22°C), lows near 59°F (15°C), about 9 wet days - typically the wettest month of the year in Barcelona.
Barcelona weather in November
November brings highs around 63°F (17°C), lows near 49°F (10°C), about 8 wet days.
Barcelona weather in December
December brings highs around 59°F (15°C), lows near 43°F (6°C), about 4 wet days - typically the driest month of the year in Barcelona.
Seasons in Barcelona
Spring (March through May)
Spring in Barcelona stays on the cool side of mild, with daytime highs averaging 65°F (18°C) and nights around 51°F (10°C); expect showers on roughly 22 days across the season.
Summer (June through August)
Summer in Barcelona runs hot, with daytime highs averaging 82°F (28°C) and nights around 69°F (20°C); rain falls on about 17 days over the three months.
Fall (September through November)
Fall in Barcelona is mild and warm, with daytime highs averaging 70°F (21°C) and nights around 58°F (14°C); expect showers on roughly 28 days across the season.
Winter (December through February)
Winter in Barcelona is mild, with daytime highs averaging 58°F (14°C) and nights around 42°F (6°C); rain falls on about 14 days over the three months.
Climate questions, answered
What is the average temperature in Barcelona?
Is Barcelona hot in summer?
Is Barcelona cold in winter?
How many rainy days does Barcelona get in a year?
Best time to visit Barcelona
The best time to visit Barcelona is generally May to August and March, when warm days, manageable rainfall and plenty of daylight line up. Daytime temperatures in that window typically sit near 73°F (23°C).
Pack for Barcelona with a warm jacket and layers for the cooler season; rain gear if you travel around October; moisture-wicking fabrics to cope with the humidity. Evenings can feel noticeably cooler than afternoons - July nights average 71°F (21°C).
Barcelona temperature records (2015-2024)
Derived from ERA5 reanalysis data, 2015–2024. Official station records may differ.