What is the best time to travel
Best Time to Travel to Mexico
 

Mexico has two major travel seasons. The busiest season starts around the end of December and continues through Easter; in some places, it begins as early as mid-November. The slower season is on average from the day after Easter to the middle of December, during this time prices can drop 20% to 50%. The busiest beach locations such as Vera Cruz and Acapulco during July and August, the usual summer vacation time, prices will rise considerably.

Mexico has two main climate seasons: rainy which lasts from May to mid-October and dry that averages from mid-October to April. Hurricane season mainly affects the Yucatán Peninsula and the southern Pacific coast, in particular June through October. On the contrary, if no hurricanes strike, the gentle, cooling winds, particularly September through November, can make it a perfect time to discover the pre-Hispanic ruins that line the interior of the peninsula. Most of coastal Mexico encounter temperatures in the 80s°F (20s°C) in the hottest months.

The northern portion that borders the United States, encounter very high summer temperatures. Another thing to keep in mind if traveling in the winter months to avoid the crowds is elevation. High-elevation cities such as Mexico City and San Cristóbal de las Casas can be surprisingly cold. Temperatures can drop close to freezing at night in winter even in San Miguel de Allende and Guanajuato, which are at lower elevations.

Follow the links below to get the best time to travel in selected cities within the country

HOLIDAYS

March - Good Friday to Easter Monday

May - Labour Day

May - Battle of Puebla

September - President's address/Bank Holiday

September - Independence Day*

October - Dia de la Raza/Columbus Day - most places close

November - Dia de los Muertos. Most places close

November - Anniversary of the Mexican Revolution

December - Virgin of Guadalupe, Government and banks only

December - Christmas Day

*Independence was declared at Midnight so 15 and 16 September both count as part of the "Noche del Grito" or Shout of Freedom. Only the 16th is a holiday, however.

1Most businesses close though these are not official holidays. They are official for government and banks.