Spain

Accurate, up-to-date public holidays, bank holidays, and observances in Spain for 2023 ready to be integrated into your application.

Spain, officially known as the Kingdom of Spain, is located on the continent of Europe on the Iberian Peninsula. Spain’s territory also includes the archipelagoes of the Canary Islands and the Balearic Islands and several small islands in the Alboran Sea, making Spain Europe’s fourth largest country. Around 35,000 years ago, ancient Iberian, Greek, Celtic, Phoenician and Carthaginian settlements developed in Spain. Sometime in 200 BCE, Spain fell under Roman rule. As the rule of the Western Roman Empire ended, Germanic tribes then migrated to Spain, leading to the Visigoths. In 726 the Moors invaded, which later led to the Reconquista, lasting for over 750 years. Sometime between the 12th-13th centuries, the Spanish monarchy reclaimed Spain from the Moors under a new monarchy. In early modern times, Spain became the first global empire of the world, spreading their native language of Spanish across the globe. Spain is listed on the UNESCO World Heritage Sites.

Want to include this holiday information in your website or application? Get started for free.

Jump to: January | February | March | April | May | June | July | August | September | October | November | December
Date Weekday Name Notes
January 1st Sunday New Year's Day Only in certain states.
January 1st Sunday New Year's Day Only in certain states. Long weekend.
January 2nd Monday New Year's Day (Observed) Only in certain states. Long weekend.
January 6th Friday Epiphany Long weekend.
February 14th Tuesday Valentine's Day
February 21st Tuesday Carnival Only in certain states.
February 22nd Wednesday Ash Wednesday
February 28th Tuesday Andalusian Day Only in certain states.
March 1st Wednesday Balearic Day Only in certain states.
March 13th Monday Statute of Autonomy Day Only in certain states. Long weekend.
March 19th Sunday Father's Day
March 19th Sunday Saint Joseph's Day Only in certain states.
March 19th Sunday Saint Joseph's Day Only in certain states. Long weekend.
March 20th Monday March Equinox
March 20th Monday Saint Joseph's Day (Observed) Only in certain states. Long weekend.
March 26th Sunday Start of Daylight Saving Time
April 2nd Sunday Palm Sunday
April 6th Thursday Maundy Thursday Only in certain states.
April 7th Friday Good Friday Long weekend.
April 9th Sunday Easter
April 10th Monday Easter Monday Only in certain states. Long weekend.
April 17th Monday Saint Vincent Ferrer's Day Only in certain states. Long weekend.
April 22nd Saturday Festival of Breaking the Fast Only in certain states.
April 23rd Sunday Castile and León Day Only in certain states.
April 23rd Sunday Aragon Day Only in certain states. Long weekend.
April 24th Monday Aragon Day (Observed) Only in certain states. Long weekend.
April 24th Monday Saint Vincent's Day Only in certain states. Long weekend.
May 1st Monday Labor Day Long weekend.
May 2nd Tuesday Madrid Day Only in certain states.
May 7th Sunday Mother's Day
May 13th Saturday Saint Peter de Regalado's Day Only in certain states.
May 15th Monday Feast of Saint Isidore Only in certain states. Long weekend.
May 17th Wednesday Galician Literature Day Only in certain states.
May 30th Tuesday Canary Islands Day Only in certain states.
May 31st Wednesday Castile-La Mancha Day Only in certain states.
June 8th Thursday Feast of Corpus Christi Only in certain states.
June 9th Friday La Rioja Day Only in certain states. Long weekend.
June 9th Friday Murcia Day Only in certain states. Long weekend.
June 13th Tuesday Saint Anthony's Day Only in certain states.
June 21st Wednesday June Solstice
June 24th Saturday Saint John the Baptist Day Only in certain states.
June 29th Thursday Feast of the Sacrifice Only in certain states.
July 25th Tuesday Saint James' Day Only in certain states.
July 28th Friday Cantabrian Institutions Day Only in certain states. Long weekend.
August 5th Saturday Our Lady of Africa Only in certain states.
August 15th Tuesday Assumption of Mary
August 19th Saturday Siege of Malaga Only in certain states.
September 2nd Saturday Ceuta Day Only in certain states.
September 8th Friday Asturias Day Only in certain states. Long weekend.
September 8th Friday Our Lady of San Lorenzo Only in certain states. Long weekend.
September 8th Friday Extremadura Day Only in certain states. Long weekend.
September 8th Friday Our Lady of Victories Only in certain states. Long weekend.
September 11th Monday Catalonia Day Only in certain states. Long weekend.
September 15th Friday Our Lady of Aparecida Only in certain states. Long weekend.
September 17th Sunday Melilla Day Only in certain states.
September 23rd Saturday September Equinox
September 24th Sunday Our Lady of Mercy Only in certain states. Long weekend.
September 25th Monday Our Lady of Mercy (Observed) Only in certain states. Long weekend.
October 9th Monday Valencia Day Only in certain states. Long weekend.
October 12th Thursday Hispanic Heritage Day
October 29th Sunday End of Daylight Saving Time
November 1st Wednesday All Saints' Day
November 9th Thursday Our Lady of the Almudena Only in certain states.
December 3rd Sunday Saint Francis Xavier's Day Only in certain states. Long weekend.
December 4th Monday Saint Francis Xavier's Day (Observed) Only in certain states. Long weekend.
December 6th Wednesday Day of the Constitution
December 8th Friday Feast of the Immaculate Conception Long weekend.
December 22nd Friday December Solstice
December 24th Sunday Christmas Eve
December 25th Monday Christmas Day Only in certain states. Long weekend.
December 26th Tuesday Saint Stephen's Day Only in certain states.
December 31st Sunday New Year's Eve
Public holidays (national, legal, government, civic, etc) are denoted in bold.
Holiday data for far-reaching years is subject to change due to laws and government decrees.
Long weekends are based on non-working days and not Saturday and Sunday explicitly.

We are continuously monitoring for changes to this data to ensure we're providing the most accurate information possible.
If you happen to notice a mistake, please get in touch.
2022Browse all countries2024
To retrieve this list of holidays, simply make a GET request to /v1/holidays:
GET /v1/holidays
Copy
$ curl -G -d country="ES" -d year="2023" -d pretty
-d key="__YOUR_API_KEY__"
"https://holidayapi.com/v1/holidays"
import "github.com/joshtronic/go-holidayapi"
hapi := holidayapi.NewV1("__YOUR_API_KEY__")
holidays, err := hapi.Holidays(map[string]interface{}{
  "country": "ES",
  "year": "2023",
})
import { HolidayAPI } from 'holidayapi';
const key = '__YOUR_API_KEY__'
const holidayApi = new HolidayAPI({ key });
holidayApi.holidays({
  country: 'ES',
  year: '2023',
});
$key = '__YOUR_API_KEY__';
$holiday_api = new \HolidayAPI\Client(['key' => $key]);
$holidays = $holiday_api->holidays([
  'country' => 'ES',
  'year' => '2023',
]);
$Body = @{}
$Body.key = "__YOUR_API_KEY__"
$Body.country = "ES"
$Body.year = "2023"
$Result = Invoke-RestMethod -Uri $Url -Body $Body
$Result.holidays
import holidayapi
key = '__YOUR_API_KEY__'
hapi = holidayapi.v1(key)
holidays = hapi.holidays({
  'country': 'ES',
  'year': '2023',
})
require 'ruby-holidayapi'
key = '__YOUR_API_KEY__'
hapi = HolidayAPI::V1.new(key)
holidays = hapi.holidays({
  'country': 'ES',
  'year': '2023',
})