Barcelona, Spain Climate & Monthly Averages

Spain 🇪🇸 · humid subtropical climate
Annual avg
61°
Hottest month
July
Coldest month
January
Rainy days / yr
82
Sunshine
10.2 h/day
Right now: 90° and sunny - see live conditions

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

Monthly averages for Barcelona based on 2015–2024 weather data.
MonthHighLow Rain daysPrecipitation SunshineHumidity
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?
The year-round mean is 61°F (16°C). Days typically reach 69°F (20°C) and nights settle near 55°F (13°C).
Is Barcelona hot in summer?
Comfortably hot rather than punishing - typical July afternoons reach 83°F (29°C).
Is Barcelona cold in winter?
Chilly rather than harsh: January nights average 41°F (5°C) and hard freezes are uncommon.
How many rainy days does Barcelona get in a year?
Count on around 82 days of rain or snow annually - concentrated in October, sparsest in December.

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)

Highest recorded
99°
in July
Lowest recorded
29°
in January
Annual precipitation
25.0"
Snowy days / yr
0

Derived from ERA5 reanalysis data, 2015–2024. Official station records may differ.