Spain

Accurate, up-to-date public holidays, bank holidays, and observances in Spain for 2022 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 Saturday New Year's Day Only in certain states.
January 6th Thursday Epiphany
January 23rd Sunday Saint Vincent's Day Only in certain states.
February 14th Monday Valentine's Day
February 28th Monday Andalusian Day Only in certain states. Long weekend.
March 1st Tuesday Balearic Day Only in certain states.
March 2nd Wednesday Ash Wednesday
March 13th Sunday Statute of Autonomy Day Only in certain states.
March 19th Saturday Father's Day
March 19th Saturday Saint Joseph's Day Only in certain states.
March 20th Sunday March Equinox
March 27th Sunday Start of Daylight Saving Time
April 10th Sunday Palm Sunday
April 14th Thursday Maundy Thursday Only in certain states.
April 15th Friday Good Friday Long weekend.
April 17th Sunday Easter
April 18th Monday Easter Monday Only in certain states. Long weekend.
April 23rd Saturday Aragon Day Only in certain states.
April 23rd Saturday Castile and León Day Only in certain states.
April 25th Monday Saint Vincent Ferrer's Day Only in certain states. Long weekend.
May 1st Sunday Mother's Day
May 1st Sunday Labor Day Long weekend.
May 2nd Monday Labor Day (Observed) Long weekend.
May 2nd Monday Madrid Day Only in certain states. Long weekend.
May 3rd Tuesday Festival of Breaking the Fast Only in certain states.
May 13th Friday Saint Peter de Regalado's Day Only in certain states. Long weekend.
May 15th Sunday Feast of Saint Isidore Only in certain states. Long weekend.
May 16th Monday Feast of Saint Isidore (Observed) Only in certain states. Long weekend.
May 17th Tuesday Galician Literature Day Only in certain states.
May 30th Monday Canary Islands Day Only in certain states. Long weekend.
May 31st Tuesday Castile-La Mancha Day Only in certain states.
June 9th Thursday La Rioja Day Only in certain states.
June 9th Thursday Murcia Day Only in certain states.
June 13th Monday Saint Anthony's Day Only in certain states. Long weekend.
June 16th Thursday Feast of Corpus Christi Only in certain states.
June 21st Tuesday June Solstice
June 24th Friday Saint John the Baptist Day Only in certain states. Long weekend.
July 10th Sunday Feast of the Sacrifice Only in certain states.
July 25th Monday Saint James' Day Only in certain states. Long weekend.
July 28th Thursday Cantabrian Institutions Day Only in certain states.
August 5th Friday Our Lady of Africa Only in certain states. Long weekend.
August 15th Monday Assumption of Mary Long weekend.
August 19th Friday Siege of Malaga Only in certain states. Long weekend.
September 2nd Friday Ceuta Day Only in certain states. Long weekend.
September 6th Tuesday Elcano Day Only in certain states.
September 8th Thursday Asturias Day Only in certain states.
September 8th Thursday Our Lady of San Lorenzo Only in certain states.
September 8th Thursday Extremadura Day Only in certain states.
September 8th Thursday Our Lady of Victories Only in certain states.
September 11th Sunday Catalonia Day Only in certain states.
September 15th Thursday Our Lady of Aparecida Only in certain states.
September 17th Saturday Melilla Day Only in certain states.
September 23rd Friday September Equinox
September 24th Saturday Our Lady of Mercy Only in certain states.
October 9th Sunday Valencia Day Only in certain states.
October 12th Wednesday Hispanic Heritage Day
October 30th Sunday End of Daylight Saving Time
November 1st Tuesday All Saints' Day
November 9th Wednesday Our Lady of the Almudena Only in certain states.
December 3rd Saturday Saint Francis Xavier's Day Only in certain states.
December 6th Tuesday Day of the Constitution
December 8th Thursday Feast of the Immaculate Conception
December 21st Wednesday December Solstice
December 24th Saturday Christmas Eve
December 25th Sunday Christmas Day Only in certain states.
December 25th Sunday Christmas Day Only in certain states. Long weekend.
December 26th Monday Christmas Day (Observed) Only in certain states. Long weekend.
December 26th Monday Saint Stephen's Day Only in certain states. Long weekend.
December 31st Saturday 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.
2021Browse all countries2023
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="2022" -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": "2022",
})
import { HolidayAPI } from 'holidayapi';
const key = '__YOUR_API_KEY__'
const holidayApi = new HolidayAPI({ key });
holidayApi.holidays({
  country: 'ES',
  year: '2022',
});
$key = '__YOUR_API_KEY__';
$holiday_api = new \HolidayAPI\Client(['key' => $key]);
$holidays = $holiday_api->holidays([
  'country' => 'ES',
  'year' => '2022',
]);
$Body = @{}
$Body.key = "__YOUR_API_KEY__"
$Body.country = "ES"
$Body.year = "2022"
$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': '2022',
})
require 'ruby-holidayapi'
key = '__YOUR_API_KEY__'
hapi = HolidayAPI::V1.new(key)
holidays = hapi.holidays({
  'country': 'ES',
  'year': '2022',
})