Festivals in Spain

Browse festivals and traditions in Spanish municipalities, organised by autonomous community and province: Local festival directory.

Today, 14 August: La Vespra opens Elche's Mystery Play

At 6.00 pm on Friday 14 August, the Basilica of Santa María in Elche hosts La Vespra, the first part of the Misteri d'Elx. The Patronat confirms that the 2026 performance is free to enter until the church reaches capacity. This medieval sung drama depicts the death, assumption and coronation of the Virgin over two days: La Vespra on the 14th and La Festa on the 15th. It is an annual tradition deeply rooted in Elche, not a public holiday in its own right; Spain's Assumption public holiday falls on Saturday 15 August.

The performance turns the basilica into a vertical theatre, with the main stage in the crossing, a sloping walkway leading from the great door and aerial machinery that is essential to the drama. In La Vespra, the Virgin and her companions enter the church and begin a story that continues the following day. As admission is free until capacity is reached, arriving early and following the organisers' directions is sensible. It is also worth looking upwards: in this production, the ceiling is not merely overhead but a particularly active part of the stage.

Further information and sources: The Assumption public holiday in Spain; Patronat del Misteri d'Elx: performance dates and times; Patronat del Misteri d'Elx: August 2026 performances; Spanish Official State Gazette: 2026 public holiday list.

Browse featured festivals from previous days

Tomorrow, 15 August: The Assumption is a nationwide public holiday in Spain

On Saturday 15 August, Spain observes the Assumption of the Virgin Mary as a nationwide public holiday that is paid, non-recoverable and cannot be replaced by the autonomous communities. The official 2026 calendar published by the Directorate-General for Employment lists it across every territory, although it falls on a Saturday this year and its practical effect depends on each person’s working pattern. The date also coincides with many local patronal festivals and religious observances. In Elche, the Patronat schedules La Festa, the second part of the Misteri d’Elx, for 6.00 pm with free admission.

The same date brings together markedly different celebrations: processions, major local festivals and cultural events vary from town to town, while the shared public holiday is established by Spain’s national calendar. Before planning the day, it is sensible to check local official timings and notices, because nationwide holiday status does not make every programme identical or mean that every shop will close in exactly the same way. Anyone in Elche can attend La Festa, the conclusion of the sung drama begun with La Vespra; elsewhere, each municipality’s own tradition will take centre stage.

Further information and sources: The Assumption public holiday in Spain; Spanish Official State Gazette: 2026 public holiday list; Patronat del Misteri d'Elx: performance dates and times.

Featured popular festivals

Carpeta Fiestas presents a selection of the nearest popular festivals.

Browse all popular festivals in Spain

National holidays and holidays selected by autonomous communities

Note: This list includes both nationwide public holidays and holidays whose non-working status depends on each autonomous community. To find the specific public holidays for a locality, also consult its regional holidays and the two local holidays approved by its municipality.

Common non-working public holidays throughout Spain in 2026: 1 January, 6 January, 3 April, 1 May, 15 August, 12 October, 8 December and 25 December. The remaining dates depend on the autonomous community and the two local holidays of each municipality. Source: Resolution of 17 October 2025 of the Directorate-General for Labour (Official State Gazette no. 259).

2026 public holiday calendar

View the 2026 calendar of nationwide non-working public holidays, shown in red, together with the day of the week on which each one falls.

Regional public holidays

Andalusia

View the 2026 public holiday calendar for Andalusia.

Non-working public holidays in Andalusia in 2026: 1 and January 6; February 28; 2 and April 3; May 1; August 15; October 12; November 2; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Andalusia.

Aragon

View the 2026 public holiday calendar for Aragon.

Non-working public holidays in Aragon in 2026: 1 and January 6; 2, 3 and April 23; May 1; August 15; October 12; November 2; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Aragon.

Asturias

View the 2026 public holiday calendar for Asturias.

Non-working public holidays in Asturias in 2026: 1 and January 6; 2 and April 3; May 1; August 15; September 8; October 12; November 2; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Asturias.

Balearic Islands

View the 2026 public holiday calendar for Balearic Islands.

Non-working public holidays in Balearic Islands in 2026: 1 and January 6; March 2; 2, 3 and April 6; May 1; August 15; October 12; and 8, 25 and December 26.

Browse local celebrations in the directory for Festivals in the municipalities of the Balearic Islands.

Canary Islands

View the 2026 public holiday calendar for Canary Islands.

Non-working public holidays in Canary Islands in 2026: 1 and 6 January; 2 and 3 April; 1 and 30 May; 15 August; 12 October; 2 November; and 8 and 25 December. Each island also has its own public holiday: 2 February in Tenerife, 5 August in La Palma, 8 September in Gran Canaria, 15 September in Lanzarote and La Graciosa, 18 September in Fuerteventura, 24 September in El Hierro and 5 October in La Gomera.

Browse local celebrations in the directory for Festivals in the municipalities of Canary Islands.

Cantabria

View the 2026 public holiday calendar for Cantabria.

Non-working public holidays in Cantabria in 2026: 1 and January 6; 2 and April 3; May 1; July 28; August 15; September 15; October 12; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Cantabria.

Castile-La Mancha

View the 2026 public holiday calendar for Castile-La Mancha.

Non-working public holidays in Castile-La Mancha in 2026: 1 and January 6; 2, 3 and April 6; May 1; June 4; August 15; October 12; November 2; and 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Castile-La Mancha.

Castile and Leon

View the 2026 public holiday calendar for Castile and Leon.

Non-working public holidays in Castile and Leon in 2026: 1 and January 6; 2, 3 and April 23; May 1; August 15; October 12; November 2; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Castile and Leon.

Catalonia

View the 2026 public holiday calendar for Catalonia.

Non-working public holidays in Catalonia in 2026: 1 and 6 January; 3 and 6 April; 1 May; 24 June; 15 August; 11 September; 12 October; and 8, 25 and 26 December. In Aran, 26 December is replaced by 17 June.

Browse local celebrations in the directory for Festivals in the municipalities of Catalonia.

Extremadura

View the 2026 public holiday calendar for Extremadura.

Non-working public holidays in Extremadura in 2026: 1 and January 6; 2 and April 3; May 1; August 15; September 8; October 12; November 2; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Extremadura.

Galicia

View the 2026 public holiday calendar for Galicia.

Non-working public holidays in Galicia in 2026: 1 and January 6; March 19; 2 and April 3; May 1; June 24; July 25; August 15; October 12; and 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Galicia.

Madrid

View the 2026 public holiday calendar for Madrid.

Non-working public holidays in Madrid in 2026: 1 and January 6; 2 and April 3; 1 and May 2; August 15; October 12; November 2; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of la Madrid.

Murcia

View the 2026 public holiday calendar for Murcia.

Non-working public holidays in Murcia in 2026: 1 and January 6; March 19; 2 and April 3; May 1; June 9; August 15; October 12; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of la Murcia.

Navarre

View the 2026 public holiday calendar for Navarre.

Non-working public holidays in Navarre in 2026: 1 and January 6; March 19; 2, 3 and April 6; May 1; August 15; October 12; November 2; and 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of Navarre.

Basque Country

View the 2026 public holiday calendar for Basque Country.

Non-working public holidays in Basque Country in 2026: 1 and January 6; March 19; 2, 3 and April 6; May 1; July 25; August 15; October 12; and 8 and December 25.

Browse local celebrations in the directory for Festivals in los municipios del Basque Country.

La Rioja

View the 2026 public holiday calendar for Rioja.

Non-working public holidays in Rioja in 2026: 1 and January 6; 2, 3 and April 6; May 1; June 9; August 15; October 12; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of La Rioja.

Valencian Community

View the 2026 public holiday calendar for Valencian Community.

Non-working public holidays in Valencian Community in 2026: 1 and January 6; March 19; 3 and April 6; May 1; June 24; August 15; October 9; October 12; and 8 and December 25.

Browse local celebrations in the directory for Festivals in the municipalities of la Valencian Community.

Source for all the regional calendars above: Resolution of 17 October 2025 of the Directorate-General for Labour (Official State Gazette no. 259). These dates are supplemented by the two local holidays approved by each municipality.

Festivals in las ciudades autónomas

Ceuta

View the 2026 public holiday calendar for Ceuta.

Non-working public holidays in Ceuta in 2026: 1 and January 6; 2 and April 3; 1 and May 27; 5 and August 15; September 2; October 12; and 8 and December 25.

Browse local celebrations in the directory for Festivals in Ceuta.

Melilla

View the 2026 public holiday calendar for Melilla.

Non-working public holidays in Melilla in 2026: 1 and January 6; March 20; 2 and April 3; 1 and May 27; August 15; October 12; and 7, 8 and December 25.

Browse local celebrations in the directory for Festivals in Melilla.

Source for both calendars: Resolution of 17 October 2025 of the Directorate-General for Labour (Official State Gazette no. 259). These dates are supplemented by the two local holidays of each city.

2026 calendar

The dates shown in red are nationwide non-working public holidays throughout Spain.

January
LMXJVSD
1234
567891011
12131415161718
19202122232425
262728293031
February
LMXJVSD
1
2345678
9101112131415
16171819202122
232425262728
March
LMXJVSD
1
2345678
9101112131415
16171819202122
23242526272829
3031
April
LMXJVSD
12345
6789101112
13141516171819
20212223242526
27282930
May
LMXJVSD
123
45678910
11121314151617
18192021222324
25262728293031
June
LMXJVSD
1234567
891011121314
15161718192021
22232425262728
2930
July
LMXJVSD
12345
6789101112
13141516171819
20212223242526
2728293031
August
LMXJVSD
12
3456789
10111213141516
17181920212223
24252627282930
31
September
LMXJVSD
123456
78910111213
14151617181920
21222324252627
282930
October
LMXJVSD
1234
567891011
12131415161718
19202122232425
262728293031
November
LMXJVSD
1
2345678
9101112131415
16171819202122
23242526272829
30
December
LMXJVSD
123456
78910111213
14151617181920
21222324252627
28293031

Note: the corresponding regional and local holidays must be added to these dates.

Weekdays of nationwide public holidays

  • The public holiday on 1 January 2026 falls on a Thursday.
  • The public holiday on 6 January 2026 falls on a Tuesday.
  • The public holiday on 3 April 2026 falls on a Friday.
  • The public holiday on 1 May 2026 falls on a Friday.
  • The public holiday on 15 August 2026 falls on a Saturday.
  • The public holiday on 12 October 2026 falls on a Monday.
  • The public holiday on 8 December 2026 falls on a Tuesday.
  • The public holiday on 25 December 2026 falls on a Friday.