What May feels like in Barcelona
For Barcelona, May is late spring on the calendar. Mild afternoons make it easy to spend hours outdoors. There is little difference between day and night: nights stay mild, and evenings feel much like the afternoon. Moist air is typical, yet it seldom feels heavy at this time of year.
Rain in Barcelona in May
It is a changeable month: rain comes about one day in 4, with dry spells in between. Wet days average about 6.3 mm (0.2 in), enough to soak you without an umbrella. The yearly figure is similar, around 7.3 mm per wet day.
Daylight and sunshine in May
In mid-May, sunrise is at about 6:33 am and sunset at about 9:02 pm (local time) — 14 h 28 min of daylight. Days are getting longer: 1 h 12 min more daylight than in mid-April. The sun is out for roughly 86% of those daylight hours, so skies are mostly clear.
How May compares to the rest of the year
In Barcelona's temperature order, May sits as the 6th warmest month. Against April, the average high is 3.3°C (5.9°F) higher, with 9 mm less rain. June continues the upward trend. June averages a high of 25.5°C (77.9°F).
Who May suits
- Sightseeing: a good fit — comfortable enough to explore on foot all day.
- Parks & outdoor: a good fit — comfortable for long walks and picnics.
- Beach: less ideal — too many rainy days.
Tips for visiting Barcelona in May
Rain Protection
A compact umbrella and a light waterproof jacket.
Sunglasses
Bright days make sunglasses worth packing.
Quick questions
How warm is Barcelona in May?
Expect around 21.2°C (70.2°F) in the afternoon and 13.6°C (56.5°F) at night, which most visitors would call mild.
Does it rain a lot in Barcelona in May?
It does: about 8 rainy days bring roughly 50 mm, so plan some indoor options.
What should I wear in Barcelona in May?
Based on the averages: rain protection and sunglasses. There is little need to change for the evening.
Is May or June better for visiting Barcelona?
June scores better on our climate ranking (#4 of 12 vs #5), rated Great against Great. June is warmer and has fewer rainy days.
