
Barcelona in 1 Day: Sagrada Familia, Park Guell,Old Town & Pickup
from €99
Check availability
Barcelona, Spain
Weather month by month, from 20 years of weather-station records.
Average daily high and low, total rainfall and days with at least 2.5 mm of rain.
| Month | High / low | Rain | Verdict |
|---|---|---|---|
| January | 15°C / 9°C | 34 mm · 3 days | Good |
| February | 16°C / 9°C | 33 mm · 3 days | Good |
| March | 17°C / 11°C | 72 mm · 4 days | Good |
| April | 19°C / 13°C | 57 mm · 4 days | Good |
| May | 23°C / 16°C | 51 mm · 4 days | Great |
| June | 27°C / 20°C | 26 mm · 2 days | Great |
| July | 29°C / 23°C | 38 mm · 2 days | Good |
| August | 30°C / 24°C | 34 mm · 2 days | Good |
| September | 27°C / 21°C | 72 mm · 4 days | Great |
| October | 23°C / 17°C | 76 mm · 5 days | Great |
| November | 19°C / 12°C | 62 mm · 4 days | Good |
| December | 16°C / 10°C | 33 mm · 3 days | Good |
Barcelona awakens with perfect temperatures and blooming jacaranda trees lining the streets. This is peak season for locals enjoying terraces and parks before the summer heat arrives.
Hot, humid, and packed with tourists, but also when the city comes alive with beach culture, outdoor festivals, and late-night street life. Many locals escape to the coast.
The sweet spot for Barcelona visits. Summer crowds disperse, temperatures become pleasant, and the cultural calendar kicks into high gear with new exhibitions and performances.
Mild by European standards, Barcelona's winter offers a different charm—cozy vermut bars, Christmas markets, and empty museums. The city belongs to locals again.
In January, Barcelona averages highs of 15°C and lows of 9°C, with about 3 rainy days and 34 mm of rain. It is a good month to visit.
In February, Barcelona averages highs of 16°C and lows of 9°C, with about 3 rainy days and 33 mm of rain. It is a good month to visit.
In March, Barcelona averages highs of 17°C and lows of 11°C, with about 4 rainy days and 72 mm of rain. It is a good month to visit.
In April, Barcelona averages highs of 19°C and lows of 13°C, with about 4 rainy days and 57 mm of rain. It is a good month to visit.
In May, Barcelona averages highs of 23°C and lows of 16°C, with about 4 rainy days and 51 mm of rain. It is one of the most comfortable months for sightseeing.
In June, Barcelona averages highs of 27°C and lows of 20°C, with about 2 rainy days and 26 mm of rain. It is one of the most comfortable months for sightseeing.
In July, Barcelona averages highs of 29°C and lows of 23°C, with about 2 rainy days and 38 mm of rain. It is a good month to visit.
In August, Barcelona averages highs of 30°C and lows of 24°C, with about 2 rainy days and 34 mm of rain. It is a good month to visit.
In September, Barcelona averages highs of 27°C and lows of 21°C, with about 4 rainy days and 72 mm of rain. It is one of the most comfortable months for sightseeing.
In October, Barcelona averages highs of 23°C and lows of 17°C, with about 5 rainy days and 76 mm of rain. It is one of the most comfortable months for sightseeing.
In November, Barcelona averages highs of 19°C and lows of 12°C, with about 4 rainy days and 62 mm of rain. It is a good month to visit.
In December, Barcelona averages highs of 16°C and lows of 10°C, with about 3 rainy days and 33 mm of rain. It is a good month to visit.
The tours and tickets travellers book most, with ratings and reviews from Viator.

from €99
Check availability
from €78
Check availability

Tours and prices from Viator, a Tripadvisor company. Prices change with your dates. We may earn a commission if you book, at no extra cost to you.
May is the most comfortable month on average, with highs of 23°C. June and September are close behind.
October is the wettest month, with about 76 mm of rain.
August is the warmest month, with average highs of 30°C and lows of 24°C. The coldest nights come in January, averaging 9°C.
Averages for 2006–2025 from the BARCELONA-EL RAVAL weather station (1 km from the centre), NOAA Global Historical Climatology Network. Verdicts rate sightseeing comfort from daytime highs and rainy days.