Europe › Spain › Catalonia › Barcelona › Climate

Barcelona climate data

Barcelona enjoys a classic Mediterranean climate with hot, sunny summers and mild, comfortable winters. Average annual temperatures hover around 21°C by day and 15°C at night. Rain is most common in spring and autumn, while summers are dry and perfect for beach outings. With over 2,500 hours of sunshine a year, it’s a vibrant destination year-round.

Best times to travel

The best times to travel section shows how the months compare for a visit, so you can find the time of year that fits what you want to do.

Background colours of the months:
The colour shows the typical temperature: yellow (hot), green (mild) and blue (cold). How strong the colour is shows the travel season: full colour means high season, soft colour means shoulder season and soft-striped means off season.

Weather symbols:
Each month has one symbol showing what the weather is typically like, such as hot and sunny, freezing or a rainy or snowy season. Use them to quickly spot months that match the weather you want, or to avoid the ones that don't.

Crowdedness:
The people icon shows how busy the place usually is. The more people, the more crowded it gets.

Additional notes:
The grey info boxes point out special things worth knowing, like recurring weather issues or seasonal events.

for Barcelona, Spain
☀️
Jan
☀️
Feb
☀️
Mar
☀️
Apr
☀️
May
☀️
Jun
☀️
Jul
☀️
Aug
☀️
Sep
☀️
Oct
☀️
Nov
☀️
Dec
High season: April - Sep.
Shoulder season: March, Oct.
Crowdedness: 9 (Very crowded)
Tap on a month for more info Hover over a month for more info
Early autumn brings sudden heavy downpours, especially September and October
La Mercè, the city's biggest street festival, around 24 September with parades and fireworks
August: some locally run restaurants and shops close as residents leave the city

The climate of Barcelona

Barcelona’s Mediterranean climate means warm, dry summers and mild, wetter winters. Summer (June to September) brings daytime highs of 27–31°C, with July and August being the hottest and sunniest months. Evenings remain pleasantly warm, and humidity can make the heat feel more intense. Rain is rare in summer but more frequent in late spring and especially autumn, which is the city’s wettest season. Winters (December to February) are mild, with daytime temperatures usually between 13–15°C and nights rarely dropping below 6°C. Snow is extremely rare in the city, though occasional frost can occur in the hills around Barcelona.

Spring (March to May) and autumn (October to November) are transitional seasons, offering mild temperatures (16–23°C) and more rainfall, especially in April and October. Sunshine is abundant, with up to 10 hours per day in July and an annual total of around 2,500–2,524 hours. Daylight is generous even in winter, with about 10 hours per day. Winds are generally light to moderate, and the coastal location provides a refreshing sea breeze, especially in summer. The Mediterranean Sea is warmest from July to September, reaching 24–25°C, ideal for swimming and water sports.

Average climate data for Barcelona, Spain
Month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Year
Average maximum temperature (°C) 12 13 15 17 20 25 27 27 24 22 16 13 27
Average minimum temperature (°C) 7 7 9 11 15 18 22 22 19 16 11 8 7
Average precipitation (mm) 40 16 33 50 27 28 20 27 49 74 44 28 436
Average rainfall days (days) 8 7 11 13 10 8 8 10 14 13 9 6 118
Average snowfall (mm) 1 1 0 0 0 0 0 0 1 0 0 0 3
Average snowfall days (days) 0 0 0 0 0 0 0 0 0 0 0 0 1
Average relative humidity (%) 69 69 70 73 70 67 70 68 71 71 68 70 70
Average wind speed (km/h) 12 12 12 11 10 10 10 9 10 10 12 11 11
Average water temperature (°C) 13 13 13 15 18 22 24 25 24 22 18 16 19
Average daily daylight hours (h) 9 10 12 13 14 15 14 13 12 11 9 9 12
Average daily sunshine hours (h) 6 8 8 8 11 11 11 10 9 7 6 6 8
Average cloud coverage (%) 28 28 28 31 23 18 16 18 25 30 27 24 25
Average UV index 3 3 4 4 5 6 6 6 6 5 4 3 5

Travel info

  • Spring (March–May): Mild and pleasant, with temperatures from 12°C to 21°C. Occasional rain showers, especially in April. Great for sightseeing and outdoor activities – bring layers and an umbrella.
  • Summer (June–August): Hot and sunny, highs of 27–31°C. Humidity can be high, especially in August. Rain is rare. Perfect for beaches and festivals – pack sun cream, a hat, and stay hydrated.
  • Autumn (September–November): Warm in September (up to 26°C), cooling to 14°C by November. Rain increases, especially in October. Enjoy fewer crowds and pleasant weather – bring a light jacket and waterproof shoes.
  • Winter (December–February): Mild, with highs of 13–15°C and cool nights. Rain is possible but not frequent. Good for city walks and indoor attractions – pack a warm jacket for evenings.
  • General Tips: Barcelona weather is generally mild, but it can change quickly – always pack layers, comfortable shoes, and a compact umbrella. Summer is busiest, while spring and autumn offer milder weather and fewer crowds.

The best time to visit Barcelona

The best time to visit Barcelona is from May to June and in September. These months offer warm but not too hot temperatures (18–26°C), plenty of sunshine, and fewer crowds than peak summer. The sea is warm enough for swimming, and the city hosts lively festivals and outdoor events. Spring and early autumn are ideal for sightseeing, beach days, and enjoying Barcelona’s vibrant culture.

The worst time to visit Barcelona

The least favourable time to visit Barcelona is July and August. During these months, temperatures often exceed 30°C, humidity is high, and the city is crowded with tourists. Many locals leave for holidays, and some shops and restaurants close. Sightseeing can be uncomfortable due to the heat and crowds, so plan for early mornings or late evenings if visiting in midsummer.

Frequently asked questions

What is the weather like in Barcelona year-round?

Barcelona has hot, dry summers (27–31°C), mild winters (13–15°C), and moderate rainfall, mainly in spring and autumn. Sunshine is abundant, and the sea breeze keeps the city comfortable most of the year.

When is the rainiest season in Barcelona?

Autumn, especially October, is the rainiest season in Barcelona. Spring also sees some showers, particularly in April, but rain is usually brief and followed by clear skies.

Does it snow in Barcelona?

Snow is extremely rare in Barcelona. Winters are mild, and temperatures rarely drop below 6°C. Frost can occasionally occur in the hills, but the city itself almost never sees snow.

How much sunshine does Barcelona get?

Barcelona enjoys about 2,500–2,524 hours of sunshine annually. July is the sunniest month with up to 10 hours of sunshine per day, while December has the least, averaging 4–5 hours daily.

What should I pack for a trip to Barcelona?

Bring light, breathable clothes for summer, layers for spring and autumn, and a warm jacket for winter evenings. An umbrella is useful in spring and autumn, and comfortable shoes are a must for city walks.

Is summer too hot for sightseeing in Barcelona?

July and August can be very hot and humid, with highs above 30°C. Sightseeing is best done in the early morning or evening, and it’s important to stay hydrated and take breaks in the shade or indoors.

When is the sea warmest for swimming in Barcelona?

The Mediterranean Sea is warmest from July to September, with temperatures around 24–25°C. These months are ideal for beach activities and swimming.

Minimum and maximum temperatures in Barcelona

The warmest month, with the highest average maximum temperature, is August (27.5 °C). The month with the lowest average maximum temperature is January (12.4 °C). Overall, the average maximum temperature over the whole year is 19.5 °C.

The month with the highest average minimum temperature is August (22.2 °C). The coldest month, with the lowest average minimum temperature, is February (7.2 °C). Overall, the average minimum temperature over the whole year is 13.9 °C.

Water temperature in Barcelona

The month with the highest average water temperature is August (25.3 °C). The month with the lowest average water temperature is February (13.1 °C). Overall, the average water temperature over the whole year is 18.6 °C.

Rainfall amount in Barcelona

The wettest month, with the highest amount of precipitation, is October (74 mm). The driest month, with the least amount of precipitation, is February (15.9 mm). Over the whole year there are 436.4 mm of rainfall on average.

Rainfall days in Barcelona

The month with the most days of rain is September (13.9 days). The month with the fewest days of rain is December (6.4 days). Over the whole year there are 117.9 days of rain on average.

Snowfall amount in Barcelona

The month with the most snowfall is January (1 mm). The months with the least snowfall are March, April, May, June, July, August, October, November and December (0 mm). Over the whole year there are 3 mm of snowfall on average.

Snowfall days in Barcelona

The month with the most days of snowfall is February (0.3 days). The months with the fewest days of snowfall are March, May, June and December (0 days). Over the whole year there are 0.8 days of snowfall on average.

Relative humidity in Barcelona

The month with the highest average relative humidity is April (72.7 %). The month with the lowest average relative humidity is June (67 %). The overall average relative humidity over the whole year is 69.6 %.

Wind speed in Barcelona

The windiest month, with the highest average wind speed, is March (12.2 km/h). The calmest month, with the lowest average wind speed, is August (9.3 km/h). The overall average wind speed over the whole year is 10.7 km/h.

Cloud coverage in Barcelona

The month with the cloudiest skies, so the highest cloud coverage, is April (30.7 %). The month with the clearest skies, so the lowest cloud coverage, is July (15.7 %). Over the whole year there is an average cloud coverage of 24.6 %.

Daylight hours and sunshine hours in Barcelona

The month with the longest days, so the most daylight, is June (Average daylight: 15 h). The month with the shortest days, so the least daylight, is December (Average daylight: 9 h). Over the whole year there are 11.8 h of daylight per day on average.

The month with the most sunshine per day is June (Average sunshine: 11.2 h). The month with the least sunshine per day is November (Average sunshine: 6.1 h). Over the whole year there are 8.5 h of sunlight per day on average.

UV index in Barcelona

The months with the highest average UV index are June, July, August and September (UV index: 6). The months with the lowest average UV index are January, February and December (UV index: 3). Over the whole year the average UV index is 4.6.

Was this page helpful?
Feedback