Public holidays in Spain 2028
There are 10 nationwide public holidays in 2028. Another 31 apply only in some autonomous communities – the table shows where. The exact list for each autonomous community is on its own page.
Download calendar file (.ics) For Outlook, Google Calendar and Apple Calendar; all-day events.
10 national and 31 regional holidays in 2028
| Date | Weekday | Holiday | Local name | Applies in | Countdown |
|---|---|---|---|---|---|
| Saturday | New Year's Day | Año Nuevo | nationwide | ||
| Thursday | Epiphany | Epifanía del Señor | nationwide | ||
| Saturday | Eid al-Fitr (estimated) | Fiesta del Eid Fitr (estimado) | Melilla | ||
| Monday | Andalusia Day | Día de Andalucía | Andalucía | ||
| Wednesday | Day of the Balearic Islands | Día de las Islas Baleares | Islas Baleares | ||
| Thursday | Maundy Thursday | Jueves Santo | Andalucía, Aragón, Asturias, Cantabria, Ceuta, Castilla y León, Castilla-La Mancha, Canarias, Extremadura, Galicia, Islas Baleares, Murcia, Madrid, Melilla, Navarra, País Vasco, La Rioja | ||
| Friday | Good Friday | Viernes Santo | nationwide | ||
| Monday | Easter Monday | Lunes de Pascua | Cataluña, Islas Baleares, Navarra, País Vasco, La Rioja, Valenciana | ||
| Monday | Monday following Saint George's Day | Lunes siguiente a Día de San Jorge | Aragón | ||
| Monday | Monday following Castile and León Day | Lunes siguiente a Fiesta de Castilla y León | Castilla y León | ||
| Monday | Labor Day | Fiesta del Trabajo | nationwide | ||
| Tuesday | Madrid Day | Fiesta de la Comunidad de Madrid | Madrid | ||
| Friday | Eid al-Adha (estimated) | Fiesta del Sacrificio-Eidul Adha (estimado) | Ceuta, Melilla | ||
| Wednesday | Galician Literature Day | Día de las Letras Gallegas | Galicia | ||
| Tuesday | Day of the Canary Islands | Día de Canarias | Canarias | ||
| Wednesday | Castilla-La Mancha Day | Día de Castilla-La Mancha | Castilla-La Mancha | ||
| Friday | Murcia Day | Día de la Región de Murcia | Murcia | ||
| Friday | La Rioja Day | Día de La Rioja | La Rioja | ||
| Tuesday | Saint Anthony's Day | San Antonio | Ceuta | ||
| Thursday | Corpus Christi | Castilla-La Mancha | |||
| Saturday | Saint John the Baptist | San Juan | Cataluña, Valenciana | ||
| Tuesday | Galician National Day | Día Nacional de Galicia | Galicia | ||
| Tuesday | Saint James' Day | Santiago Apóstol | País Vasco | ||
| Friday | Cantabria Institutions Day | Día de las Instituciones de Cantabria | Cantabria | ||
| Saturday | Santa Maria of Africa | Nuestra Señora de África | Ceuta | ||
| Tuesday | Assumption Day | Asunción de la Virgen | nationwide | ||
| Saturday | Ceuta Day | Día de Ceuta | Ceuta | ||
| Friday | Asturias Day | Día de Asturias | Asturias | ||
| Friday | Extremadura Day | Día de Extremadura | Extremadura | ||
| Friday | Day of Our Lady of Victory | Día de Nuestra Señora la Virgen de la Victoria | Melilla | ||
| Monday | National Day of Catalonia | Fiesta Nacional de Cataluña | Cataluña | ||
| Friday | Our Lady of Bien Aparecida | La Bien Aparecida | Cantabria | ||
| Monday | Monday following Melilla Day | Lunes siguiente a Día de Melilla | Melilla | ||
| Monday | Valencian Community Day | Día de la Comunidad Valenciana | Valenciana | ||
| Thursday | National Day | Fiesta Nacional de España | nationwide | ||
| Wednesday | All Saints' Day | Todos los Santos | nationwide | ||
| Monday | Monday following Saint Francis Xavier's Day | Lunes siguiente a San Francisco Javier | Navarra | ||
| Wednesday | Constitution Day | Día de la Constitución Española | nationwide | ||
| Friday | Immaculate Conception | Inmaculada Concepción | nationwide | ||
| Monday | Christmas Day | Natividad del Señor | nationwide | ||
| Tuesday | Saint Stephen's Day | San Esteban | Cataluña |
Days marked "observed" are substitute days off when a holiday falls on a weekend. Holidays based on a lunar calendar can shift by a day once the official announcement is made.
Public holidays by autonomous community
| autonomous community | public holidays | on Mon–Fri |
|---|---|---|
| Public holidays 2028 Andalucía | 12 | 11 |
| Public holidays 2028 Aragón | 12 | 11 |
| Public holidays 2028 Asturias | 12 | 11 |
| Public holidays 2028 Canarias | 12 | 11 |
| Public holidays 2028 Cantabria | 13 | 12 |
| Public holidays 2028 Castilla y León | 12 | 11 |
| Public holidays 2028 Castilla-La Mancha | 13 | 12 |
| Public holidays 2028 Cataluña | 14 | 12 |
| Public holidays 2028 Ceuta | 15 | 12 |
| Public holidays 2028 Extremadura | 12 | 11 |
| Public holidays 2028 Galicia | 13 | 12 |
| Public holidays 2028 Islas Baleares | 13 | 12 |
| Public holidays 2028 La Rioja | 13 | 12 |
| Public holidays 2028 Madrid | 12 | 11 |
| Public holidays 2028 Melilla | 15 | 13 |
| Public holidays 2028 Murcia | 12 | 11 |
| Public holidays 2028 Navarra | 13 | 12 |
| Public holidays 2028 País Vasco | 13 | 12 |
| Public holidays 2028 Valenciana | 13 | 11 |
Long weekends 2028
13 times a public holiday lies close to a weekend – with a little leave it becomes a long weekend: (nationwide)
| Take leave | Off | Days of leave | Days off | Ratio | Occasion |
|---|---|---|---|---|---|
| Mon 3 Jan, Tue 4 Jan, Wed 5 Jan | 1 Jan – 6 Jan 2028 | 3 | 6 | 2 | New Year's Day, Epiphany |
| Fri 7 Jan | 6 Jan – 9 Jan 2028 | 1 | 4 | 4 | Epiphany |
| Mon 10 Apr, Tue 11 Apr, Wed 12 Apr, Thu 13 Apr | 8 Apr – 16 Apr 2028 | 4 | 9 | 2.3 | Good Friday |
| Tue 2 May, Wed 3 May, Thu 4 May, Fri 5 May | 29 Apr – 7 May 2028 | 4 | 9 | 2.3 | Labor Day |
| Mon 14 Aug | 12 Aug – 15 Aug 2028 | 1 | 4 | 4 | Assumption Day |
| Wed 16 Aug, Thu 17 Aug, Fri 18 Aug | 15 Aug – 20 Aug 2028 | 3 | 6 | 2 | Assumption Day |
| Mon 9 Oct, Tue 10 Oct, Wed 11 Oct | 7 Oct – 12 Oct 2028 | 3 | 6 | 2 | National Day |
| Fri 13 Oct | 12 Oct – 15 Oct 2028 | 1 | 4 | 4 | National Day |
| Mon 30 Oct, Tue 31 Oct | 28 Oct – 1 Nov 2028 | 2 | 5 | 2.5 | All Saints' Day |
| Thu 2 Nov, Fri 3 Nov | 1 Nov – 5 Nov 2028 | 2 | 5 | 2.5 | All Saints' Day |
| Mon 4 Dec, Tue 5 Dec | 2 Dec – 6 Dec 2028 | 2 | 5 | 2.5 | Constitution Day |
| Thu 7 Dec | 6 Dec – 10 Dec 2028 | 1 | 5 | 5 | Constitution Day, Immaculate Conception |
| Tue 26 Dec, Wed 27 Dec, Thu 28 Dec, Fri 29 Dec | 23 Dec – 1 Jan 2029 | 4 | 10 | 2.5 | Christmas Day, New Year's Day |
Counted are gaps of up to four working days between a public holiday and the weekend or another public holiday. "Ratio" = days off per day of leave. Weekends follow the local working week.
Dates are generated from the open-source library python-holidays and automatically cross-checked against Nager.Date and the public Google Calendar holiday calendars; every holiday on a working day must be confirmed by a second source. Official announcements take precedence, especially for holidays that depend on the moon or are declared at short notice.
Frequently asked questions
How many public holidays does Spain have in 2028?
10 nationwide holidays, plus 31 that apply only in some autonomous communities. One of them falls on a weekend in 2028.
Which public holiday gives the best long weekend in 2028?
Constitution Day, Immaculate Conception: take 1 day of leave (7 Dec) and you get 5 days off in a row, 6 Dec – 10 Dec 2028.
Which autonomous community has the most public holidays in 2028?
Ceuta and Melilla with 15 each; 8 autonomous communities have the fewest with 12.
Sources
- Data: python-holidays 0.105 (MIT licence), country code ES (retrieved Sep 28, 2026)
- Cross-check: Nager.Date public holiday API (MIT licence) (retrieved Sep 28, 2026)
- Cross-check: Google Calendar public holiday calendar (en.spain) (retrieved Sep 28, 2026)
Last updated:
Other years
- Public holidays 2026
- Public holidays 2027
- Public holidays 2028