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
- Best Time to Travel to Caamano Sound
- Best Time to Travel to Calgary
- Best Time to Travel to Edmonton
- Best Time to Travel to Halifax
- Best Time to Travel to Montreal
- Best Time to Travel to Ottawa
- Best Time to Travel to Tofino
- Best Time to Travel to Toronto
- Best Time to Travel to Vancouver
- Best Time to Travel to Whistler
- Best Time to Travel to Winnipeg
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.