Barcelona Climate & Weather Averages
Spain · Mediterranean climate · Data averaged from 2020-01-01 to 2024-12-31 (5 years)
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.
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)
| Month | Avg High | Avg Low | Mean 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)
| Month | Avg Rainfall | Bar |
|---|---|---|
| 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)
| Month | Avg Rainy Days | Bar |
|---|---|---|
| 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 (%)
| Month | Avg Humidity | Bar |
|---|---|---|
| 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)
| Month | Avg Max Wind | Bar |
|---|---|---|
| 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)
| Month | UV Index | Risk Level | Bar |
|---|---|---|---|
| January | — | — | |
| February | — | — | |
| March | — | — | |
| April | — | — | |
| May | — | — | |
| June | — | — | |
| July | — | — | |
| August | — | — | |
| September | — | — | |
| October | — | — | |
| November | — | — | |
| December | — | — |
Monthly Snowfall (cm)
| Month | Avg Snowfall | Bar |
|---|---|---|
| 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)
| Month | Avg Daily Sunshine | Bar |
|---|---|---|
| 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.