Spanje is een overwegend katholiek land en heeft meer feestdagen dan dat we in Nederland gewend zijn. Tijdens de feestdagen zijn bijna alle winkels in de grote steden gesloten. Een enkele winkel is open.
- 1 januari – Nieuwjaarsdag
- 6 januari – Driekoningen
- 19 maart – San Jose
- maart/april – Semana Santa, De Heilige Week, de week voor Pasen. Het jaarlijkse eerbetoon aan het lijden van Jezus Christus, gevierd door katholieke religieuze broederschappen die boeteprocessies uitvoeren op de straten van bijna elke Spaanse stad en dorp tijdens de laatste week van de vastentijd, direct voor Pasen
- Eind maart – begin april: Pasen (inclusief Goede Vrijdag).
- Paasmaandag of Tweede paasdag wordt niet als feestdag aangemerkt, behalve in Catalonië, Navarra en Baskenland.
- 1 mei – Dag van de Arbeid
- 3 juni – Pinksteren; Tweede pinksterdag wordt niet als feestdag aangemerkt, behalve in Catalonië, Navarra en Baskenland.
- 11 juni: Corpus Christi.
- 23 juni – San Juan. In de nacht van 23 op 24 juni wordt in heel Spanje de meest magische nacht van het jaar gevierd, San Juan. Een avond en nacht vol feestelijkheden, brandstapels, muziek, dans en vuurwerk om de zomer te verwelkomen. Ieder stad en dorp viert San Juan op zijn eigen manier.
- 24 juni – Verjaardag van koning Juan Carlos,
- 25 juli – Fiesta de Santiago
- 15 augustus – Maria Hemelvaart
- 11 september – Dag van Cataluna
- 12 oktober – Dia de la Hispanidad – Dag van de Spaanse Eenheid, de nationale feestdag
- 1 november – Allerheiligen
- 6 december – Dag van de Grondwet
- 8 december – Maria Onbevlekte Ontvangenis
- 25 december – Kerstmis; Tweede kerstdag wordt niet als feestdag aangemerkt, behalve in Catalonië, Navarra en Baskenland.
Daarnaast heeft elke regio een feestdag, de “Dag van de Autonome Gemeenschap”:
- Andalusië: 28 feb;
- Aragon: 24 april;
- Asturië: 8 september;
- Balearen: 1 maart;
- Canarische eilanden: 30 mei;
- Cantabrië: 28 juli;
- Castilië La Mancha: 31 mei;
- Castilië en León: 24 april;
- Catalonië: 11 september;
- Valencia: 9 oktober;
- Extremadura: 8 september;
- Galicië: 17 mei;
- La Rioja: 9 juni;
- Madrid: 2 mei;
- Murcia: 9 juni.
Ten slotte kan een stad of dorp een eigen feestdag hebben voor haar beschermheilige.