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: 79° and overcast - see live conditions

The climate of Barcelona

Barcelona runs on a dry-summer rhythm: the warmest months are also the driest. December averages 25 mm (1.0 in) while the wet season peaks in October at 4.1 inches (105 mm). Highs range from 56°F (13°C) to 83°F (29°C).

Climate quick facts

  • Hottest month: July - highs near 83°F (29°C)
  • Coldest month: January - highs near 56°F (13°C)
  • Decade extremes (2015-2024): 99°F (37°C) high · 29°F (-1°C) low
  • Wettest month: October (9 rainy days) · Sunniest: July (13.5 h sun/day)
  • Climate type: humid subtropical
  • Annual swing: 17°C between the average warmest and coolest month · day to night: 8°C
  • Average humidity: 76%

Temperatures through the year

Sunshine averages 10.2 hours a day over the year, peaking in July at 13.5 hours. At its warmest, in July, Barcelona runs to 83°F (29°C) in the afternoon and back to 71°F (21°C) by dawn. January bottoms out at 56°F (13°C) in daylight, 41°F (5°C) after dark. Four of the twelve months pair mild highs with fewer than twelve wet days; the longest unbroken run is May through June.

Rain, sun and snow

Precipitation concentrates in October - 4.1 inches (105 mm) on 9 days - and thins out by December. Across the gridded 2015-2024 daily record, the highest daily maximum for this location was 99°F (37°C) and the lowest daily minimum 29°F (-1°C).

How Barcelona compares

  • Barcelona sits close to the middle of our dataset on most measures: 61°F (16°C) as an annual average, 25.0 inches (635 mm) of precipitation and 10.2 hours of sun a day.

Ranked against every city in our dataset, each measured on the same ten-year window.

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 runs cool rather than cold here - highs near 65°F (18°C), nights near 51°F (10°C), and expect showers on roughly 22 days across the season. Daylight is generous - around 10.9 hours of sun a day.

Summer (June through August)

Through summer, Barcelona brings hot afternoons: 82°F (28°C) by day, 69°F (20°C) after dark, and rain comes on about 17 days over the three months. Daylight is generous - around 12.9 hours of sun a day.

Fall (September through November)

Through fall, Barcelona is mild and warm: 70°F (21°C) by day, 58°F (14°C) after dark, and expect showers on roughly 28 days across the season.

Winter (December through February)

Through winter, Barcelona is mild: 58°F (14°C) by day, 42°F (6°C) after dark, and rain comes on about 14 days over the three months.

Climate questions, answered

Is Barcelona humid?
Relative humidity averages 76% across the year, which reads as fairly humid. Paired with July heat, muggy afternoons are routine.
What should I pack for Barcelona?
It depends on the month: July runs to 83°F (29°C) while January holds at 56°F (13°C). The full month-by-month breakdown is in the packing notes above.
Is Barcelona cold in winter?
January nights average 41°F (5°C). Chilly rather than harsh - hard freezes are uncommon.
How sunny is Barcelona?
10.2 hours a day averaged over the year, peaking in July at 13.5 hours.

Best time to visit Barcelona

Aim for May to August and March if you get the choice: the dry season is running but the afternoons are still bearable, and highs average 73°F (23°C) against roughly 6 wet days a month. For the same question asked the other way round, see where else is warm in May.

Pack for Barcelona with light clothing for the warm months, a warm jacket and layers for the cooler season, rain gear if you travel around October and moisture-wicking fabrics for the humidity. Even in July, lows of 71°F (21°C) make an extra layer worth the space.

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.