In a nutshell

  • Mexico’s climate varies a lot by region — but the dry season from November to April is the best time to visit across the board.
  • We break down the ideal travel season for each region — south, highlands, and north — so you can plan based on where you’re actually going.
  • We also cover rainy season, hurricane season, and the key festivals you’ll want to plan around (or plan for!).

Climate in Mexico: An Overview

Our map of the simplified climate zones in Mexico

Mexico is a huge country, and the climate varies enormously depending on where you go. To keep things simple, we’ve broken it down into three main regions. There are actually even more climate zones, but this gives you the clearest overview:

  • Northern Mexico: Most of the north is very dry, with a desert or steppe climate.
  • Mountain regions: Many cities in central Mexico sit in the highlands, between 1,500 and 2,500 meters above sea level. It’s noticeably cooler here than in the rest of the country.
  • Southern Mexico: Warm and tropical year-round — this is the region most visitors picture when they think of Mexico.

Also check out our tips for the most beautiful attractions in Mexico

When Is the Best Time to Visit Mexico?

Despite all those different climate zones, the best time to visit Mexico is roughly the same across all regions: the dry season from November to April. That also makes it a fantastic warm-weather escape in winter.

  • Best time to visit Mexico: November to April
  • Shoulder months: May and October
  • Worst time to visit Mexico: June to September

Best Time to Visit Southern Mexico (e.g. Yucatán)

Beach on the island of Cozumel
Southern Mexico is especially popular with beach vacationers

Most travelers plan their trip to Mexico with the south in mind. The climate here is tropical and hot year-round. During the dry season from November to April, it barely rains and temperatures are much more comfortable.

During the rainy season, it’s humid and very hot — but rain usually comes in short bursts rather than all-day downpours. There are also fewer tourists around and prices are lower. Just keep in mind that hurricane season runs from June to November along the coast.

We’ve written a dedicated best-time-to-visit article for Cancún.

Our climate chart for southern Mexico

Our climate chart for Cancún in southern Mexico

Best Time to Visit the Mountain Regions of Mexico

Pools at Hierve el Agua
In the mountain regions, Mexico’s climate is noticeably milder than on the coast

Many cities and regions in central Mexico sit in the highlands of Mexico. It’s significantly cooler up here than in the rest of the country, with really pleasant daytime temperatures. Evenings can get chilly though, so pack a warm layer — you’ll definitely need it.

The dry season from October to April is the better time to visit the mountain regions — especially if you’re planning any hiking.

During the rainy season, things are quieter. And unlike the coast, you don’t have to worry about hurricanes in the highlands — just expect some heavy afternoon showers.

Climate chart for Mexico City

Climate chart for Mexico City in the highlands

Best Time to Visit Northern Mexico

Beautiful natural landscape in the Baja California region
The climate in the north is predominantly dry
  • Best time to visit: November to April
  • Worst time to visit: June to September
  • Popular destinations: Baja California, Barrancas del Cobre

Northern Mexico is warm year-round too, but unlike the south, the climate is much drier — which you can see clearly in the landscape. The dry season from October to April is the sweet spot for a visit, since it’s not quite as brutally hot.

That said, northern Mexico is actually a solid choice during the rainy season as well, since even then rainfall is pretty minimal. It does get more humid and oppressive than in the dry season, though. Just be aware that hurricane season affects the northern coasts too, from June to November.

Climate chart for Cabo San Lucas

Climate chart for Cabo San Lucas in northern Mexico

Rainy Season in Mexico

The rainy season in Mexico runs roughly from May to October. You can absolutely visit during these months — the rain usually comes in short, heavy bursts and it almost never rains all day long.

The upside? Fewer crowds and lush, green scenery. The downside is that frequent showers aren’t ideal if you’re planning a beach vacation in Mexico, or if you’re short on time for a Mexico road trip.

Hurricane Season in Mexico

Storms at the sea in Mexico
During hurricane season, coastal regions frequently experience severe storms

Mexico’s official hurricane season overlaps with the rainy season, running from June to November. The peak months for tropical storms are August and September.

The most at-risk areas are the Yucatán region and the Pacific coast (including Puerto Escondido). During hurricane season, expect heavy rain and strong storms in these areas.

Note: Most hurricanes don’t actually make landfall — they stay out at sea. You will feel the effects of tropical storms on the mainland (rain, strong winds), but the chance of experiencing a full-blown hurricane is actually quite low.

Celebrations and Festivals in Mexico

Cemetery during Día de los Muertos in Mexico
Día de los Muertos is one of Mexico’s most famous festivals (© kobbydagan)

A few key festivals are worth factoring into your travel planning. Book accommodation well in advance during these periods — prices rise and things fill up fast.

  • Día de los Muertos (November 1 and 2): The Day of the Dead is one of Mexico’s most important holidays. Hotel prices spike around these dates and the streets get seriously packed. In major celebration hubs like Oaxaca, the festivities stretch across the entire week.
  • Semana Santa (Holy Week): It feels like all of Mexico goes on vacation at once — many popular spots are extremely crowded and prices reflect that.
  • Día de Nuestra Señora de Guadalupe (December 12): One of the most important religious holidays in the country. Mexico City in particular gets very crowded around this date.