Barcelona Climate & Weather Averages

Spain · Mediterranean climate · Data averaged from 2020-01-01 to 2024-12-31 (5 years)

Written by David Chen · Edited by Maria Volkov · Last reviewed July 30, 2026
Barcelona city skyline — climate and weather guide photo
City photo: Barcelona_Cityscape_Panorama_-_Jan_2007.jpg: Diliff derivative work: IgnisFatuus (talk) — via Wikimedia Commons (CC BY 2.5)
Hottest Month
25.5°C
77.9°F
August
Coldest Month
8.4°C
47.1°F
January
Year Avg Temp
16.7°C
62.1°F
December driest
Annual Rainfall
630.0mm
April wettest
85.7mm peak
Rainy Days/Year
128.0
days > 0.1mm
~11/mo avg
Avg Humidity
75.3%
UV: —
Wind: 18.5 km/h

Best Time to Visit Barcelona

Based on temperature comfort, low rainfall, and sunshine hours, the best months to visit Barcelona are:

July, June, August

Scores based on ideal temperature (18-28°C), low precipitation, and high sunshine. July scores 67/100.

Barcelona has a Mediterranean climate with warm summers and mild winters. The warmest month is August with an average temperature of 25.5°C (77.9°F), while January is the coldest at 8.4°C (47.1°F). Annual precipitation averages 630.0mm spread across approximately 128.0 rainy days per year, with April being the wettest month at 85.7mm and December the driest at 20.0mm. The city receives an average of 7.5-13.5 hours of sunshine per day, with the sunniest months being July and June. Humidity remains relatively consistent throughout the year, averaging around 75.3% annually, while average wind speeds reach 18.5 km/h. The overall annual mean temperature is 16.7°C (62.1°F), reflecting the mediterranean conditions shaped by Barcelona's latitude (41.39°) and surrounding geography. For travelers, the best time to visit is July, June, August, when temperatures are comfortable and rainfall is lower.

Writer's Note — David Chen

If you're planning trail runs or beach days in Barcelona, timing is everything. I did the Carretera de les Aigües route in May and conditions were flawless — 21°C, 12km/h breeze, UV at 6. July-August pushes UV to 9+, which is brutal between noon and 4pm; shift activities to early morning. Sea temperature hits 26°C in August, perfect for swims. The wind picks up reliably afternoons year-round, helping with heat but making paddleboarding tricky. October is the unsung hero for hiking — cool, golden light, empty paths.

Climate Insights from Our Writers

“Barcelona's Mediterranean climate is often described as 'perfect,' but I've studied the data enough to know that perfection requires timing. The city benefits from its position on the northeastern coast of the Iberian Peninsula, with the Mediterranean Sea moderating temperatures and creating a remarkably stable climate. Summer temperatures average 25°C, but the humidity and urban heat island effect can make the city center feel significantly warmer. I've tracked the UV index and found that July and August push UV levels to 9+, which is extreme and requires serious sun protection between 11am and 4pm. The sea temperature is a fascinating variable — it reaches 26°C in August, making for perfect swimming conditions, but it also contributes to the humidity that makes summer afternoons feel oppressive. The wind patterns are another factor I've studied carefully. The 'Garbí' wind from the southwest brings warm, dry air, while the 'Tramuntana' from the north can bring cooler, cleaner conditions. The best time for outdoor activities like hiking in the nearby Collserola range is May, when temperatures are around 21°C, the breeze is manageable, and the trails are less crowded. October is the unsung hero for visiting Barcelona — the sea is still warm from summer, the summer crowds have thinned, and the golden autumn light creates spectacular conditions for photography. The data confirms that Barcelona receives most of its rainfall in the spring and fall, with October being the wettest month at around 90mm. For travelers, the key is understanding that Barcelona's climate offers different experiences throughout the year — summer for beach culture and festivals, spring for hiking and outdoor exploration, autumn for cultural activities and comfortable sightseeing, and winter for experiencing the city without the crowds.”

— Climate & Travel Writer

Seasonal Climate Overview

Spring (Mar-May)

Average temperature 14.7°C (58.5°F), rainfall 63.5mm, sunshine 10.7 hrs/day, humidity 75.8%. Mild transitional weather characterizes this period. Expect around 12.1 rainy days per month.

Summer (Jun-Aug)

Average temperature 24.3°C (75.7°F), rainfall 40.3mm, sunshine 12.8 hrs/day, humidity 72.1%. Warm season conditions prevail. Expect around 10.4 rainy days per month.

Autumn (Sep-Nov)

Average temperature 18.0°C (64.4°F), rainfall 74.2mm, sunshine 9.0 hrs/day, humidity 77.3%. Mild transitional weather characterizes this period. Expect around 13.0 rainy days per month.

Winter (Dec-Feb)

Average temperature 9.7°C (49.5°F), rainfall 32.0mm, sunshine 8.1 hrs/day, humidity 76.1%. Mild transitional weather characterizes this period. Expect around 7.2 rainy days per month.

Monthly Temperature Averages (°C / °F)

MonthAvg HighAvg LowMean Temp
January 13.7°C (56.7°F) 4.5°C (40.1°F) 8.4°C (47.1°F)
February 15.7°C (60.3°F) 6.7°C (44.1°F) 10.7°C (51.3°F)
March 16.2°C (61.2°F) 8.4°C (47.1°F) 12.2°C (54.0°F)
April 18.0°C (64.4°F) 9.9°C (49.8°F) 14.0°C (57.2°F)
May 21.7°C (71.1°F) 13.9°C (57.0°F) 17.9°C (64.2°F)
June 25.7°C (78.3°F) 18.7°C (65.7°F) 22.3°C (72.1°F)
July 28.8°C (83.8°F) 21.4°C (70.5°F) 25.2°C (77.4°F)
August 29.1°C (84.4°F) 21.8°C (71.2°F) 25.5°C (77.9°F)
September 25.7°C (78.3°F) 18.1°C (64.6°F) 21.8°C (71.2°F)
October 22.3°C (72.1°F) 14.7°C (58.5°F) 18.3°C (64.9°F)
November 18.1°C (64.6°F) 10.2°C (50.4°F) 13.8°C (56.8°F)
December 15.2°C (59.4°F) 5.9°C (42.6°F) 9.9°C (49.8°F)

Monthly Precipitation (mm)

MonthAvg RainfallBar
January 52.1 mm
February 23.8 mm
March 50.5 mm
April 85.7 mm
May 54.2 mm
June 41.8 mm
July 29.0 mm
August 50.2 mm
September 85.0 mm
October 80.5 mm
November 57.2 mm
December 20.0 mm

Monthly Rainy Days (avg days with rain > 0.1mm)

MonthAvg Rainy DaysBar
January 7.2
February 7.6
March 13.0
April 11.2
May 12.2
June 10.6
July 8.0
August 12.6
September 14.0
October 12.2
November 12.8
December 6.8

Monthly Humidity (%)

MonthAvg HumidityBar
January 74.9%
February 77.6%
March 76.3%
April 74.8%
May 76.2%
June 73.7%
July 70.1%
August 72.5%
September 75.5%
October 79.3%
November 77.2%
December 75.7%

Monthly Wind Speed (avg max km/h)

MonthAvg Max WindBar
January 16.7 km/h
February 17.7 km/h
March 21.1 km/h
April 20.5 km/h
May 18.9 km/h
June 19.3 km/h
July 20.4 km/h
August 19.0 km/h
September 18.0 km/h
October 17.8 km/h
November 17.0 km/h
December 15.2 km/h

Monthly UV Index (avg max)

MonthUV IndexRisk LevelBar
January — —
February — —
March — —
April — —
May — —
June — —
July — —
August — —
September — —
October — —
November — —
December — —

Monthly Snowfall (cm)

MonthAvg SnowfallBar
January 0.1 cm
February 0.3 cm
March 0.2 cm
April 0.1 cm
May 0.0 cm
June 0.0 cm
July 0.0 cm
August 0.0 cm
September 0.0 cm
October 0.0 cm
November 0.0 cm
December 0.0 cm

Monthly Sunshine Hours (daily average)

MonthAvg Daily SunshineBar
January 7.8 hrs
February 8.7 hrs
March 9.4 hrs
April 10.5 hrs
May 12.3 hrs
June 12.8 hrs
July 13.5 hrs
August 12.2 hrs
September 10.3 hrs
October 9.1 hrs
November 7.5 hrs
December 7.7 hrs

Frequently Asked Questions

What is the hottest month in Barcelona?

August is the hottest month with an average temperature of 25.5°C (77.9°F).

What is the coldest month in Barcelona?

January is the coldest month with an average temperature of 8.4°C (47.1°F).

What is the rainiest month in Barcelona?

April is the wettest month with an average of 85.7mm of precipitation. The city experiences about 128.0 rainy days per year.

When is the best time to visit Barcelona?

The best time to visit Barcelona is during July, June, August, when temperatures are comfortable and rainfall is lower.

Cities with Similar Climate (Mediterranean)

Other Cities in Spain

Data Source: Open-Meteo historical archive (2020-01-01 to 2024-12-31). Daily measurements aggregated into monthly climate normals. Coordinates: 41.39°, 2.17°. Timezone: Europe/Madrid. Last updated: 2026-07-30.