Mexico has 2 main seasons: dry season (November–May) and rainy season (June–October). Coastal temperatures average 28°C year-round, while Mexico City enjoys spring-like weather at 20°C due to its 2,240-meter elevation. The best time to visit is November to April for dry weather and comfortable temperatures.
Introduction
Mexico's diverse geography — from sea-level beaches to 5,000-meter volcanoes — creates wide climate variation. The Pacific and Caribbean coasts are tropical, the central highlands are temperate, and the northern deserts are arid.
Dry Season (November–May)
- Temperature: 25–32°C (coast), 15–25°C (highlands)
- Rainfall: Minimal
- Key Event: Day of the Dead (Nov 1–2), whale watching, peak tourism
Mexico's dry season is the prime tourist period, with sunny skies, low humidity, and comfortable temperatures across most of the country. Beach destinations (Cancun, Riviera Maya, Puerto Vallarta, Los Cabos) are at their best, with calm seas and excellent visibility for snorkeling and diving.
Gray whale watching in Baja California peaks from January to March. Monarch butterflies arrive in Michoacan from November to March. Mexico City enjoys its clearest, most pleasant weather from November to February.
Rainy Season (June–October)
- Temperature: 25–35°C, higher humidity
- Rainfall: Daily afternoon storms, 150–300 mm/month
- Key Event: Hurricane season, green landscapes, lower prices
The rainy season brings daily afternoon thunderstorms that typically last 1–2 hours before clearing. Mornings are usually sunny. Humidity increases significantly on the coasts, though the central highlands remain pleasant. Hurricane season peaks from August to October, primarily affecting the Caribbean coast and Pacific coast.
Despite the rain, this is an excellent time for budget travelers, with hotel prices dropping 30–50%. The landscapes are at their greenest, waterfalls are spectacular, and marine life is abundant. Surfing on the Pacific coast improves during the rainy season.
Regional Variations
- Baja California: Desert climate, warm year-round, whale watching Dec–Apr
- Yucatan/Caribbean: Hot and humid, hurricane risk Aug–Oct
- Central Highlands: Spring-like year-round, cooler at night
Mexico's climate varies enormously by region. Baja California has an arid climate with warm, dry weather year-round. The Yucatan Peninsula and Caribbean coast are hot and humid with hurricane risk from August to October. The central highlands (Mexico City, San Miguel de Allende, Oaxaca) enjoy spring-like temperatures year-round due to elevation.
Best Time to Visit
- Beaches: November–April
- Mexico City & Highlands: October–May
- Whale Watching: January–March
- Budget Travel: May–June, September–October
For beaches, November to April is ideal. For cultural exploration in Mexico City, Oaxaca, and San Miguel de Allende, October to May offers the best weather. Day of the Dead celebrations (November 1–2) in Oaxaca and Patzcuaro are unforgettable cultural experiences.
What to Pack
Beaches: Light clothing, swimwear, reef-safe sunscreen, and sandals. Highlands: Layers (mornings and evenings are cool), comfortable walking shoes, and a rain jacket during rainy season. Year-round: Insect repellent for coastal areas and modest clothing for church visits. The sun is strong across Mexico — sunscreen and a hat are essential.
Key Facts
- Mexico City's elevation (2,240 m) gives it spring-like weather year-round.
- Cancun receives roughly 1,500 mm of rain annually — mostly June–October.
- Hurricane season peaks August–October on both coasts.
- Gray whale watching in Baja peaks January–March.
- Day of the Dead (Nov 1–2) is Mexico's most iconic cultural celebration.
Fun Facts
- Mexico City's elevation means water boils at a lower temperature, which is why local recipes adjust cooking times.
- The Yucatan Peninsula has no rivers — all water flows through underground limestone caves (cenotes).
- Baja California's desert coast receives less than 100 mm of rain per year, making it one of the driest populated areas in the Americas.
Final Thoughts
Mexico's two-season tropical climate makes it a year-round destination, but timing your visit to the dry season dramatically improves the beach and sightseeing experience. The central highlands offer comfortable weather virtually any time of year.
Test Your Knowledge!
Think you know your world geography? Try our interactive quiz!
Play Geography Games →
