Mexico is the land of festivals; if you reserve lodging well in advance, they present a golden opportunity to have a thoroughly Mexican experience. Banks and government offices close during Holy Week (the week leading to Easter Sunday) and on Cinco de Mayo, Día de la Raza, and Independence Day. Government offices usually have reduced hours and staff from Christmas through New Year's Day. Some banks and offices close for religious holidays.
Official holidays include New Year's Day (January 1); Constitution Day (February 5); Flag Day (February 24); Benito Juárez's Birthday (March 21); Good Friday (Friday before Easter Sunday); Easter Sunday (the first Sunday after the first full moon following spring equinox); Labor Day (May 1); Cinco de Mayo (May 5); St. John the Baptist Day (June 24); Independence Day (September 16); Día de la Raza (Day of the Race; October 12); Dia de los Muertos (Day of the Dead; November 2); Anniversary of the Mexican Revolution (November 20); Christmas (December 25).
Festivals include Carnaval (February and March, before Lent); Semana Santa (Holy Week; week before Easter Sunday); Día de Nuestra Señora de Guadalupe (Day of Our Lady of Guadalupe; December 12); and Las Posadas (pre-Christmas religious celebrations; December 16–25).