A trip to Barcelona can seem like one long party, with a calendar jam packed with festivals, events and public holidays. With so much going on throughout the year, you’re guaranteed to find something to suit every taste.
The following are just a handful of cultural offerings to choose from.
1) Día de los Reyes Magos (Three Kings Day)
Día de los Reyes Magos, or Three Kings Day is a holiday celebrating the arrival of the three kings. Largely ignored in other countries, in Spain families get together on 6th January to exchange presents and eat a traditional ring-shaped cake. On the evening of 5th January, people take to the streets to watch local parades, where sweets will be given out to local children from extravagant floats.
2) Carnival
Spain is a predominantly Catholic country, meaning most people will recognise the festival of Lent, where they will abstain from something for forty days. Carnival is seen as a final celebration before Lent begins, with a week of parties, parades and celebrations, coming to a climax on the day before Ash Wednesday, Shrove Tuesday.
3) Dia de Sant Jordi (Saint George’s Day)
Dia de Sant Jordi, or Saint George’s Day, takes place on 23rd April and is considered one of the most romantic days of the year to be in Barcelona. To celebrate Sant Jordi, Catalonia’s patron saint, men will give women a rose, while women give men a book in return. Couples will take a walk through the city, looking for a gift for each other amongst the many book and flower stalls lining the streets.
4) Formula One Spanish Grand Prix

5) Sonar Festival

6) L’Alternative, Barcelona Independent Film Festival
