Spain

Accurate, up-to-date public holidays, bank holidays, and observances in Spain for 2020 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.

Jump to: January | February | March | April | May | June | July | August | September | October | November | December
Date Weekday Name Notes
January 1st Wednesday New Year's Day
January 6th Monday Epiphany Only in certain states. Long weekend.
February 14th Friday Valentine's Day
February 26th Wednesday Ash Wednesday
February 28th Friday Andalusian National Day Only in certain states. Long weekend.
March 1st Sunday Balearic National Day Only in certain states.
March 3rd Tuesday World Wildlife Day
March 19th Thursday Saint Joseph's Day Only in certain states.
March 19th Thursday Father's Day
March 20th Friday March Equinox
March 29th Sunday Start of Daylight Saving Time
April 3rd Friday Saint George's Day Only in certain states.
April 5th Sunday Palm Sunday
April 9th Thursday Maundy Thursday Only in certain states.
April 10th Friday Good Friday Long weekend.
April 12th Sunday Easter
April 13th Monday Easter Monday Only in certain states. Long weekend.
April 23rd Thursday Aragonese National Day Only in certain states.
April 23rd Thursday Castile and León Day Only in certain states.
May 1st Friday Labor Day Long weekend.
May 2nd Saturday Day of Madrid Only in certain states.
May 3rd Sunday Mother's Day
May 15th Friday Feast of Saint Isidore Only in certain states. Long weekend.
May 17th Sunday Galician Literature Day Only in certain states.
May 30th Saturday Day of the Canary Islands Only in certain states.
May 31st Sunday Pentecost
May 31st Sunday Day of Castile-La Mancha Only in certain states.
June 1st Monday Pentecost Monday
June 9th Tuesday Day of Murica Only in certain states.
June 9th Tuesday Day of La Rioja Only in certain states.
June 11th Thursday Feast of Corpus Christi Only in certain states.
June 13th Saturday Saint Anthony's Day Only in certain states.
June 20th Saturday June Solstice
June 24th Wednesday Saint John the Baptist Day Only in certain states.
June 30th Tuesday International Asteroid Day
July 18th Saturday Nelson Mandela International Day
July 25th Saturday Feast of Saint James the Apostle Only in certain states.
July 30th Thursday Feast of the Sacrifice Only in certain states.
August 5th Wednesday Santa Maria of Africa Only in certain states.
August 9th Sunday Day of Cantabria Only in certain states.
August 15th Saturday Assumption of Mary
September 2nd Wednesday Ceuta Day Only in certain states.
September 8th Tuesday Day of Asturias Only in certain states.
September 8th Tuesday Day of Extremadura Only in certain states.
September 8th Tuesday Virgin of the Victory Only in certain states.
September 11th Friday Catalonian National Day Only in certain states. Long weekend.
September 15th Tuesday Our Lady of Aparecida Only in certain states.
September 17th Thursday Day of Melilla Only in certain states.
September 22nd Tuesday September Equinox
October 9th Friday Valencian National Day Only in certain states. Long weekend.
October 12th Monday Hispanic Heritage Day Long weekend.
October 25th Sunday Basque National Day Only in certain states.
October 25th Sunday End of Daylight Saving Time
November 1st Sunday All Saints' Day Only in certain states.
December 3rd Thursday Day of Navarre Only in certain states.
December 6th Sunday Day of the Constitution
December 8th Tuesday Feast of the Immaculate Conception
December 21st Monday December Solstice
December 24th Thursday Christmas Eve
December 25th Friday Christmas Day Long weekend.
December 26th Saturday Saint Stephen's Day Only in certain states.
December 31st Thursday 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.
2019Browse all countries2021
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="2020" -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": "2020",
})
import { HolidayAPI } from 'holidayapi';
const key = '__YOUR_API_KEY__'
const holidayApi = new HolidayAPI({ key });
holidayApi.holidays({
  country: 'ES',
  year: '2020',
});
$key = '__YOUR_API_KEY__';
$holiday_api = new \HolidayAPI\Client(['key' => $key]);
$holidays = $holiday_api->holidays([
  'country' => 'ES',
  'year' => '2020',
]);
$Body = @{}
$Body.key = "__YOUR_API_KEY__"
$Body.country = "ES"
$Body.year = "2020"
$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': '2020',
})
require 'ruby-holidayapi'
key = '__YOUR_API_KEY__'
hapi = HolidayAPI::V1.new(key)
holidays = hapi.holidays({
  'country': 'ES',
  'year': '2020',
})