Mexico celebrates intensely. Religious and civic holidays are observed across the country, but each region adds its own character to the national calendar.
January 6 — Día de Reyes (Three Kings Day). Children receive gifts in honor of the Magi. Tizimín in Yucatan hosts a large cattle fair and traditional dancing.
February — Carnaval. The week before Ash Wednesday. Veracruz holds one of the country's biggest carnivals, with parades, dancing, and the ceremonial burning of effigies. Mazatlán also puts on a major celebration.
March/April — Semana Santa (Holy Week). The week leading up to Easter is Mexico's biggest domestic travel period. Oaxaca is particularly impressive, with processions and passion plays throughout the week. Beaches fill to capacity — book accommodation months ahead or avoid the coast entirely.
May 5 — Cinco de Mayo. Celebrates the Mexican army's unlikely victory over French forces at the Battle of Puebla in 1862. Observed throughout Mexico but more enthusiastically celebrated in the US; Puebla itself holds the most authentic events.
September 16 — Independence Day. The main national holiday. The president reenacts the Grito de Independencia from the balcony of the National Palace in Mexico City on the night of the 15th. Fireworks and parties follow in every town.
Late July — Guelaguetza. Oaxaca's major indigenous festival, held over two weeks. Dance troupes from across the state's eight regions perform traditional dances at an outdoor amphitheater on the hill of Monte Albán. One of Mexico's most distinctive cultural events; book tickets and accommodation well in advance.
October — Festival Internacional Cervantino. Guanajuato hosts this major international arts festival for two weeks in October, filling the city's theaters, plazas, and streets with music, theater, and dance from around the world.
November/December — Monarch Butterfly Migration. From November through March, millions of monarch butterflies overwinter in the forests of Michoacan and Mexico State. The sanctuaries near Morelia and Angangueo are accessible by day trip and offer a genuinely remarkable natural spectacle.
November 1–2 — Día de los Muertos (Day of the Dead). The most visually striking Mexican tradition. Families build elaborate altars (ofrendas), decorate graves with marigolds, and hold candlelit vigils for the dead. Oaxaca and Pátzcuaro in Michoacan are the most famous places to witness it, but smaller towns often offer a more intimate experience without the crowds.
December — Las Posadas. From December 16 to 24, neighborhoods reenact Mary and Joseph's search for shelter with nightly processions, songs, and the breaking of piñatas. A deeply communal tradition best experienced in smaller cities and towns.