Mexico is a country of dramatic regional variation — from Caribbean coast to high-altitude colonial cities to Pacific surf breaks — and the best time to visit depends entirely on where you are going.
The Short Answer
November through April is the safest choice for most of Mexico. These months bring dry, clear weather across the Yucatan Peninsula, Oaxaca, and Mexico City. Pacific coast resorts are also excellent during this window.
May through October is hurricane season on both coasts. The Caribbean and Gulf side (Cancun, Tulum, Playa del Carmen) carries genuine risk from August through October. The Pacific side is less affected but can experience heavy rain. However, this is also the cheapest time to travel, and southern Mexico’s interior (Oaxaca, Mexico City) remains perfectly pleasant year-round.
By Region
Yucatan Peninsula (Cancun, Tulum, Playa del Carmen, Merida)
Best months: December through April
The Caribbean coast shines November through May — clear blue water, minimal rain, temperatures around 25-30C. High season (December through February) brings the most tourists and highest prices, but conditions are perfect.
June through October is hurricane season. August, September, and October carry the highest risk. Travel insurance is non-negotiable if visiting during these months.
Sargassum (seaweed) deposits can affect Cancun and Riviera Maya beaches from April through August. Check current conditions before booking.
Mexico City
Best months: November through May
CDMX is livable year-round at 2,240m altitude. November through May brings dry, sunny skies with temperatures of 15-25C — ideal walking weather. June through September brings afternoon thunderstorms (usually heavy rain for 1-2 hours, then clear). December through February evenings can get cold (10-12C at night) — bring a jacket.
Oaxaca City
Best months: October through May
Oaxaca’s highland climate (1,550m) means warm days and cool nights year-round. October through May is dry season. The Day of the Dead celebrations (late October/November 1-2) are extraordinary but require booking months ahead.
July brings the Guelaguetza festival — a major indigenous dance and culture event, well worth planning around.
Pacific Coast (Puerto Vallarta, Mazatlan, Huatulco)
Best months: November through May
The Pacific coast rainy season runs June through October — heavy afternoon showers but usually clearing by evening. November through May is dry with consistent sunshine. Whale watching (humpbacks in Banderas Bay at Puerto Vallarta) is December through March.
Key Events Worth Planning Around
- Day of the Dead (Oaxaca): October 31 – November 2. Book 6+ months ahead.
- Christmas/New Year: December 23 – January 2. Peak prices everywhere.
- Semana Santa (Holy Week): March/April. Major domestic travel week.
- Carnival (Mazatlan): February. Book far ahead.
- Guelaguetza (Oaxaca): July.
- Festival Cervantino (Guanajuato): October.
- Chichen Itza Equinox: March 20-21 and September 22-23.
Budget Travel Windows
September and October offer the lowest prices across most of Mexico. Hurricane risk on the Caribbean coast is real, but Mexico City, Oaxaca, Guanajuato, and San Miguel de Allende are excellent — perfect weather, minimal crowds, 30-40% lower hotel prices.
May and early June, before the rainy season fully arrives, is another good value window for interior Mexico.
Scott’s Bottom Line
For a first trip covering multiple regions (CDMX + Oaxaca + Yucatan), January through March is our recommendation — everything is at its best, the ruins are not dangerously hot, and the Caribbean water is perfect. Book accommodation 3-4 months ahead for this window; Mexico has become very popular.