Share a vlog
Palm trees along the beach promenade in Barcelona

Best Time to Visit Barcelona

Short answer: late May, June and September. The sea is warm enough to swim, the evenings are long, and you avoid the worst of the summer heat and crowds.

September has an extra advantage. The water is at its warmest after the summer, the holiday crowds have thinned, and La Mercè, the city's biggest festival, fills the streets around the 24th with human towers, concerts and fire runs. Hotels know it, though, so book early for that week.

July and August are hot and humid rather than scorching, usually around 28 to 31°C, but the humidity makes it feel worse, and the old town gets very crowded. In August many locals leave, and some family restaurants and shops close for two or three weeks. On the other hand, the Festa Major de Gràcia in mid-August turns whole streets into themed decorations made by neighbours, and it's one of the most enjoyable things you can see in the city.

April and October are mild and pleasant for walking, with the odd wet day. The sea is chilly in April. On 23 April, Sant Jordi, the streets fill with stalls selling books and roses, a Catalan tradition where couples swap one for the other.

November to March is the quiet season. Days are often sunny and around 12 to 16°C, cool enough for a jacket in the evening but rarely cold. Hotels are cheaper and the queues at Gaudí sites are shorter. January to March is also calçot season, when grilled spring onions are dipped in romesco sauce and eaten outdoors, messy bibs and all.

Dates to watch

  • Late February or early March: the Mobile World Congress fills hotels and sends prices up sharply.
  • 23 June: the night of Sant Joan, with fireworks and beach parties until dawn.
  • Mid-August: Festa Major de Gràcia.
  • Around 24 September: La Mercè.

One thing doesn't change with the seasons: the ticket situation at the Sagrada Família barely changes. Book it early all year. Our packing guide covers what each season needs.