Mexico has three broad climate types — tropical, arid, and temperate — that vary mainly with elevation rather than latitude, with temperatures ranging from near 5°C (41°F) in highland cities on winter mornings to above 45°C (113°F) in the northern deserts in summer. The country splits into a wet season from May to October and a dry season from November to April, and that dry window is the best time to visit most of Mexico.
Why Elevation Matters More Than Latitude
Mexico straddles the Tropic of Cancer, so on paper much of it sits in the tropics. Yet the lived climate is governed far more by altitude than by how far north or south a place lies. Mexicans traditionally describe three altitude bands: the tierra caliente (hot land, below about 1,000 m) along the coasts, the tierra templada (temperate land, roughly 1,000–2,000 m), and the tierra fría (cold land, above 2,000 m) of the central plateau and high volcanoes.
This is why Mexico City, despite sitting at a tropical latitude, averages a mild 16°C (61°F) year-round. Perched at about 2,240 metres, the capital enjoys what locals call "eternal spring," with warm afternoons and cool evenings. Meanwhile, a beach town only a few hundred kilometres away can be sweltering and humid on the very same day.
The Country's Main Climate Zones
Mexico's main Köppen zones map neatly onto its geography:
- Tropical (Aw): The Pacific, Gulf, and Caribbean coasts and the southern lowlands — hot, humid, and wet in summer.
- Arid and semi-arid (BWh, BSk): The northern states of Sonora, Chihuahua, and Baja California, home to the Sonoran and Chihuahuan deserts.
- Temperate highland (Cwb): The central plateau, including Mexico City, Guadalajara, Puebla, and Oaxaca, with mild days and dry winters.
Annual rainfall reflects this divide dramatically. The northern deserts receive as little as 200–400 mm a year, rivalling some of the driest places on Earth, while the southern states of Chiapas and Tabasco can exceed 2,000 mm. Tabasco, on the humid Gulf plain, is among the wettest regions in all of North America.
Seasons and Temperatures by Region
Rather than four traditional seasons, Mexico runs on a wet–dry rhythm, but temperatures still vary widely by place:
- Mexico City (year-round): roughly 10–26°C (50–79°F), with cool, dry winters and mild, rainy summers.
- Cancún & the Caribbean coast: 22–30°C (72–86°F) in winter, climbing to 27–35°C (81–95°F) with heavy humidity in summer.
- Pacific resorts (Puerto Vallarta, Los Cabos): warm and dry in winter, hot and humid in late summer.
- Northern deserts (Sonora, Chihuahua): blazing 35–45°C (95–113°F) summers and surprisingly cold winter nights that can drop below freezing.
The highlands also hide a genuine surprise: snow. Mexico's tallest peaks, including Pico de Orizaba at 5,636 m and Popocatépetl, carry permanent or seasonal snow and ice even though they rise above subtropical valleys.
Rainfall, Hurricanes, and the Wet Season
About 70% of Mexico's annual rain falls in the May–October wet season, but it rarely ruins a trip. Outside the storm-prone south, rain usually arrives as a short, intense afternoon thunderstorm lasting an hour or two, leaving mornings sunny. The landscape turns lush and green, and crowds and prices ease.
Hurricane season is the main weather risk, running roughly June to November on both coasts, with September and October the most active months. The Caribbean coast around Cancún and the Riviera Maya, the Gulf coast near Veracruz and Tabasco, and parts of the Pacific are the most exposed. The arid north, by contrast, sees almost no tropical-storm activity.
The Best Time to Visit Mexico
For most destinations, November through April is the prime travel window. The dry season delivers clear skies, comfortable temperatures, low humidity, and no hurricane risk — which is exactly why it coincides with the busy North American and European winter-escape season.
- Mexico City & Oaxaca: October–April for dry, pleasant days.
- Cancún & Riviera Maya: November–April for beach weather without the storm threat.
- Pacific coast: November–May for warm, dry conditions.
- Baja California whale watching: January–March, when grey whales gather in the lagoons.
The wet season has its own appeal — fewer tourists, lower prices, and the vivid Day of the Dead festivities on 1–2 November in Oaxaca and Michoacán. For a deeper look at the country's geography and regions, see our mexico country guide.
Frequently Asked Questions
Does it ever snow in Mexico?
Yes. The high volcanoes such as Pico de Orizaba and Popocatépetl hold snow and ice year-round, and occasional cold fronts can dust the northern highlands. Most of the populated lowlands and coasts, however, never see snow.
What is the hottest part of Mexico?
The northern deserts of Sonora, Chihuahua, and Baja California are the hottest, with summer highs regularly topping 45°C (113°F). Humid coastal cities feel intensely hot too because of high humidity, even at lower temperatures.
Is Mexico City hot like the beaches?
No. Thanks to its 2,240-metre elevation, Mexico City stays mild all year, averaging about 16°C (61°F). Days are warm and evenings are cool, so many visitors are surprised to need a light jacket.
When is hurricane season in Mexico?
Hurricane season runs from about June to November on both the Pacific and Caribbean/Gulf coasts, peaking in September and October. Traveling between December and May avoids the risk almost entirely.
