Weather in spring
March: Average high 17° / low 10°
April: Average high 20° / low 13°
May: Average high 23° / low 16°
Best time to visit Barcelona
Carnaval/Carnestoltes (week before Lent, February or March)
Costumed parades and other carnival events across every city neighbourhood. Sitges, down the coast, has the most outrageous celebrations.
Dia de Sant Jordi (April 23)
St George’s Day celebrates Catalunya’s patron saint, with hundreds of book and flower stalls down the Ramblas and elsewhere.
Primavera Sound (late May)
The city’s hottest music festival attracts top names in the rock, indie and electronica world.
Discover Barcelona City Breaks
Book your dream trip to the Catalan capital by discovering our amazing deals. Whether you are looking for a romantic getaway or something for all the family, we have the perfect package for you.
Sónar (June)
Europe’s biggest, most cutting-edge electronic music, multimedia and urban art festival presents three days of brilliant noise and spectacle.
Verbena/Dia de Sant Joan (June 23/24)
The “eve” and “day” of St John herald a “night of fire”, involving bonfires and fireworks (particularly on Montjuïc) and watching the sun come up on the beach.
Festival de Barcelona Grec (end June to August)
This is the city’s main performing arts festival, with many events staged at Montjuïc’s Teatre Grec.
Festes de la Mercè (end September)
The city’s main festival is celebrated for a week around September 24, with costumed giants, firework displays and human tower competitions.
Festival Internacional de Jazz (October/November)
The annual jazz festival attracts big-name artists to the clubs, as well as smaller-scale street concerts.
Santa Llùcia Fair (1–23 December)
Santa Llùcia Fair selling Nativity figurines, art, crafts and Christmas trees in front of the cathedral.
Festes de Santa Eulàlia (mid-February)
Winter festival around February 12 in honour of the young Barcelona girl who suffered a beastly martyrdom at the hands of the Romans. There are parades, concerts, fireworks and sardana dancing.