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

Mexico is a North American Country, known as the cultural epicenter of the ancient world. As one of the five cradles of civilization, Mexico’s early inhabitants (the Mseoamericans) were the Olmec, Toltec, Tiotihuacan, Zapotec, Muans and Aztecs, and was later conquered and colonized by the Spanish. On September 16, 1810, Mexico became an independent country, and is officially known as the United Mexican States.

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
February 3rd Monday Constitution Day Long weekend.
February 14th Friday Valentine's Day
February 19th Wednesday Mexican Army Day
February 24th Monday Flag Day
March 3rd Tuesday World Wildlife Day
March 16th Monday Benito Juárez's birthday Long weekend.
March 18th Wednesday Anniversary of the Oil Expropriation
March 20th Friday March Equinox
April 5th Sunday Palm Sunday
April 9th Thursday Maundy Thursday
April 10th Friday Good Friday
April 11th Saturday Holy Saturday
April 12th Sunday Easter
April 21st Tuesday Heroic Defense of Veracruz
April 30th Thursday Children's Day
May 1st Friday Labor Day
May 5th Tuesday Fifth of May
May 8th Friday Miguel Hidalgo's birthday
May 10th Sunday Mother's Day
May 15th Friday Teachers' Day
May 23rd Saturday Students' Day
June 1st Monday National Maritime Day
June 20th Saturday June Solstice
June 21st Sunday Father's Day
June 30th Tuesday International Asteroid Day
July 18th Saturday Nelson Mandela International Day
September 13th Sunday Anniversary of the "Boy Heroes" or "Heroic Cadets"
September 15th Tuesday Cry of Dolores
September 16th Wednesday Independence Day
September 22nd Tuesday September Equinox
September 27th Sunday Culmination of the Mexican War of Independence
September 30th Wednesday Morelos' birthday
October 12th Monday Day of the Races
November 1st Sunday All Saints' Day
November 2nd Monday All Souls' Day
November 16th Monday Revolution Day Long weekend.
November 23rd Monday Mexican Navy Day
December 12th Saturday Day of the Virgin of Guadalupe
December 16th Wednesday Las Posadas
December 17th Thursday Second Day of Las Posadas
December 18th Friday Third Day of Las Posadas
December 19th Saturday Fourth Day of Las Posadas
December 20th Sunday Fifth Day of Las Posadas
December 21st Monday Sixth Day of Las Posadas
December 21st Monday December Solstice
December 22nd Tuesday Seventh Day of Las Posadas
December 23rd Wednesday Eighth Day of Las Posadas
December 24th Thursday Ninth Day of Las Posadas
December 24th Thursday Christmas Eve
December 25th Friday Christmas Day
December 28th Monday Day of the Innocents
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
$ curl -G -d country="MX" -d year="2020" -d pretty
-d key="__YOUR_API_KEY__"
import ""
hapi := holidayapi.NewV1("__YOUR_API_KEY__")
holidays, err := hapi.Holidays(map[string]interface{}{
  "country": "MX",
  "year": "2020",
import { HolidayAPI } from 'holidayapi';
const key = '__YOUR_API_KEY__'
const holidayApi = new HolidayAPI({ key });
  country: 'MX',
  year: '2020',
$key = '__YOUR_API_KEY__';
$holiday_api = new \HolidayAPI\Client(['key' => $key]);
$holidays = $holiday_api->holidays([
  'country' => 'MX',
  'year' => '2020',
$Body = @{}
$Body.key = "__YOUR_API_KEY__"
$ = "MX"
$Body.year = "2020"
$Result = Invoke-RestMethod -Uri $Url -Body $Body
import holidayapi
key = '__YOUR_API_KEY__'
hapi = holidayapi.v1(key)
holidays = hapi.holidays({
  'country': 'MX',
  'year': '2020',
require 'ruby-holidayapi'
key = '__YOUR_API_KEY__'
hapi =
holidays = hapi.holidays({
  'country': 'MX',
  'year': '2020',