Climates and Weather in Mexico

Climate: Sunshine in sky

Mexico’s weather varies significantly by season and by region.

For detailed climate information and a live weather report for specific places, look up the locations you want to visit using our extensive Mexico Travel Guide

See Also: When To Go Mexico (Seasons & Climate)

Mexico Weather and Climates Summary

Coasts: Hot and humid; can be subject to hurricanes during hurricane season (see below for details).

Inland at Altitude: Warm, Spring like year-round, although it can become cooler during December thru March.

Hottest Months: The hottest months are April & May in the South, and July to September on Pacific Coast (Including Baja), and extremely hot in the Yucatan May to September.

Coolest Months: Vary by region, but generally December, January, February; the Yucatan can still experience hot weather even in the coolest months.

Rainy Season in Mexico: Mexico’s Rainy season runs from May to September (sometimes extends to October) each year. Most regions south of the Tropic of Cancer (near Mazatlan) are affected. Rain storms usually arrive in the late afternoon accompanied by thunder and lightning, creating torrential downpours before passing and leaving the evenings dry and cooled off.
See Article: Mexico’s Rain Season

Hurricane Season in Mexico: June, July, August, September, October (sometimes extends into November): Can affect weather on the Yucatan Peninsula, (e.g. Cancun), as well as weather on Mexico’s Pacific coast, from Baja California southwards.
See Article: Hurricane Season in Mexico

Detailed Weather Charts for Mexico

The BBC has launched detailed weather charts for Mexico, including satellite images, temperatures, pressure maps and forecasts for 32 cities across the country.
See: BBC Weather (Mexico)

When to Go To Mexico

Our detailed guide, When To Go To Mexico explains more about Mexico’s seasons, climates and terrains.

Climates by Region in Mexico

Also See Article: Mexico: A Land of Three Lands for detailed information about how region and altitudes affect the climate across Mexico.

Northern Mexico

Northern Mexico is a desert region that features hot and dry weather, although cooler months can experience temperatures that drop to freezing overnight. Away from coastal areas, the weather in Mexico’s northern states in low-lying areas is hot and dry, and in elevated areas (like Guadalajara) the temperature is mild all year-round.

Central Mexico

Inland central Mexico will be warm or hot (and dry) during the day, although evenings can get cool, so pack a pull-over that you can use during the early mornings and after sundown, when the difference in extremes of temperature can be felt quite acutely, especially during the winter months.

Southern Mexico

In Mexico’s southern regions (including Mexico City), the climate will be similar to that in central Mexico, but remember to keep in mind that elevated areas (including most of the colonial cities in this region) will be cooler and more temperate. The climate gets distinctly hotter and more humid as you travel deeper into the south / southeast and the Yucatan Peninsula, and when you descend from the highland cities towards the coasts.

Yucatan Peninsula

Hot and humid, especially June thru August. During these months, expect the days to be swelteringly hot, with monsoon-like downpours of rain in the early evening (they usually pass within a short time and leave the night dry and cooler). Hurricane season (June-October, sometimes extends into November) usually brings wetter weather and makes weather forecasting less accurate. The high season in this part of Mexico is December through May as these are the months with the most temperate and driest weather.

Baja California Peninsula

The stretch of land immediately south of California, USA, is Baja California (‘Baja‘ means ‘Lower’), and the weather here can be divided into two distinct categories: hot deserts inland and cooler near the oceans. Rainy days are rare outside of the ‘rainy season’ during September, which is why many golfers come here to play.