The best times to go to Barcelona
are late spring
and early autumn
, when the weather is still comfortably warm, around 21-25°C and walking the streets isn't a chore. In summer
, the city can be unbearably hot and humid with temperatures averaging 28°C. August, especially, is a month to be avoided, since the climate is at its most unwelcoming and many shops, bars and restaurants close for the month as local inhabitants head out of the city in droves. It's worth considering a winter
break in the city, as long as you don't mind the prospect of occasional rain. It's generally still warm enough to sit out at a café, even in December when the temperature hovers around 13°C.
Out of the city, the weather varies enormously from region to region. On the coast either side of Barcelona it's best - naturally enough - in summer, though from June to September tourist resorts like Sitges are packed. Tarragona , too, can be extremely hot and busy in summer, though it's worth knowing that Girona is considered to have a much more equable summer climate, and escaping from the coast for a few cool days is easy.