Best Time to Visit Mexico: Month and Region Picker

Choose a month and, if you like, what matters most to you: beaches, culture, food, fewer crowds, avoiding rain and heat, or a lower budget. The picker ranks eleven parts of Mexico for that month using average temperatures and rainfall from published climate normals, plus hurricane-season timing from the National Hurricane Center and clearly labelled editorial estimates of crowds and prices. It also lists events whose timing we could verify, such as Day of the Dead, Guelaguetza and whale-watching windows. Below the tool you will find the full month-by-region data tables, so you can compare any two places yourself. It is a planning aid, not a forecast: real weather varies year to year.

What matters most? (optional, pick any)

Scores are a transparent heuristic (weather, hurricane risk and your priorities), not a forecast. Crowd and price levels are editorial estimates; see the method below.

Hurricane and rainy-season facts (NOAA)

  • Atlantic basin (Caribbean coast, Cancun, Riviera Maya, Yucatan): June 1 to November 30 (peak around September 10; most activity mid-August to mid-October). 14 named storms, 7 hurricanes, 3 major hurricanes in an average season.
  • Eastern Pacific (Puerto Vallarta, Los Cabos, Puerto Escondido, Baja): May 15 to November 30 (most storms late June to early October). 15 named storms, 8 hurricanes, 4 major hurricanes in an average season (1991-2020 base period).
  • Inland highlands (Mexico City, Guanajuato, Chiapas highlands, Copper Canyon) are rarely hit directly, but remnants add to the June to October rainy season.

Source: NHC and NOAA climatology. Averages are for 1991-2020; individual seasons vary a lot.

12-month by region climate matrix

Average daily high / low temperature, average monthly rainfall, and the editorial hurricane-risk and crowd indices that drive the picker. Switch units with the selector above.

Average daily high / low temperature

Mean daily maximum / minimum. Sources per row in the station table below.
RegionJanFebMarAprMayJunJulAugSepOctNovDec
Mexico City22.4/8.524.3/9.526.1/11.127.5/13.127.2/13.725.8/13.824.7/1324.6/13.223.7/13.123.5/11.822.8/9.922.4/8.5
Oaxaca28.9/10.331.1/11.633.3/13.634.9/15.833.8/16.730.9/16.730.1/15.930/15.929.1/16.129.3/14.529/12.328.9/11
Yucatan / Merida30.8/16.932.1/17.534.5/19.136.3/2136.7/22.335.1/22.835/22.635.1/22.634.2/22.632.7/21.431.6/19.230.7/17.5
Riviera Maya28.5/19.329.3/19.630.6/20.832.1/22.433.3/23.933.6/24.634/24.534.2/24.533.3/24.131.6/23.130.1/21.528.9/20
Puerto Vallarta26.7/16.726.7/16.727.2/17.227.8/18.929.4/21.731.7/2532.2/2532.2/24.432.2/24.431.7/23.930/20.627.8/17.8
Los Cabos26.6/12.827.1/12.928.5/13.930.1/15.432.1/16.532.6/18.534.4/22.434.7/23.833.7/23.333.4/21.230.4/17.527.4/14
Puerto Escondido28.9/2129.3/21.230.1/22.330.8/23.330.9/24.629.8/23.930.2/23.430/23.429/23.129.1/22.729.4/21.929/21
Baja (La Paz)25.4/12.326.5/12.829.3/13.732.2/15.235.3/16.937.4/19.938.2/23.837.8/25.235.9/24.734/21.229.8/17.225.5/13.9
Guanajuato / San Miguel22.7/5.925/7.428/9.630.3/12.131.2/13.829.4/14.227.6/13.627.9/13.826.6/13.225.9/11.224.5/8.623.1/6.3
Chiapas highlands20.9/5.122/5.323.2/6.624/8.523.1/10.522/11.922.4/10.822.4/11.221.9/11.521.5/10.421/7.920.5/6.3
Copper Canyon13.4/-5.215.4/-4.517.7/-3.221.1/-0.624.3/2.627.1/7.425/10.324.2/1023.2/7.921/2.718.1/-2.214.7/-4.1

Average monthly rainfall (mm)

RegionJanFebMarAprMayJunJulAugSepOctNovDec
Mexico City12612245913317417615871175
Oaxaca251847981881191321646399
Yucatan / Merida3427262567152143152184994245
Riviera Maya564345378414611111522324211380
Puerto Vallarta3452215188328312370942023
Los Cabos65100088511025177
Puerto Escondido435756152101140160108182
Baja (La Paz)9610011246811767
Guanajuato / San Miguel171313134112716712312043156
Chiapas highlands1091637141235141180229106329
Copper Canyon49332217166415513889472749

Storm risk (editorial index 0-3) and crowd level (1-5)

Storm risk: none / low / elevated / peak, derived from NHC season timing. Crowd: 1 quiet to 5 peak. Estimates, not measurements.
RegionJanFebMarAprMayJunJulAugSepOctNovDec
Mexico Citynone / 3none / 3none / 3none / 3none / 2none / 2none / 3none / 3none / 2none / 3none / 5none / 4
Oaxacanone / 3none / 3none / 4none / 3none / 2none / 2none / 5none / 3low / 2low / 4none / 5none / 4
Yucatan / Meridanone / 4none / 4none / 3none / 2none / 1low / 1low / 2low / 2elevated / 1elevated / 2low / 3none / 4
Riviera Mayanone / 5none / 5none / 5none / 4none / 2low / 2low / 4elevated / 4peak / 2peak / 2low / 3none / 5
Puerto Vallartanone / 5none / 5none / 5none / 4low / 2low / 1elevated / 2elevated / 2peak / 1peak / 2low / 3none / 5
Los Cabosnone / 5none / 5none / 5none / 4none / 3low / 2low / 2elevated / 2peak / 2peak / 3low / 4none / 5
Puerto Escondidonone / 4none / 4none / 3none / 3low / 2elevated / 2elevated / 3elevated / 3peak / 2elevated / 2low / 3none / 5
Baja (La Paz)none / 4none / 4none / 4none / 3none / 2low / 1low / 1elevated / 1peak / 1peak / 2low / 3none / 4
Guanajuato / San Miguelnone / 3none / 3none / 3none / 4none / 2none / 2none / 3none / 3none / 3none / 4none / 4none / 4
Chiapas highlandsnone / 3none / 3none / 3none / 4none / 2none / 2none / 3low / 3low / 2low / 2none / 3none / 4
Copper Canyonnone / 2none / 2none / 3none / 4none / 2none / 2none / 3none / 3low / 2none / 3none / 3none / 3

Climate stations and data basis

RegionStationBasis
Mexico CityMexico City (Tacubaya observatory)SMN 1991-2020 normals via Wikipedia. Table
Oaxaca City and central valleysOaxaca (city)SMN 1991-2020 normals via Wikipedia. Table
Yucatan and Merida (inland Maya country)Merida (Centro / Observatorio)SMN 1991-2020 normals via Wikipedia. Table
Riviera Maya and Caribbean coast (Cancun, Playa del Carmen, Tulum)Cancun (airport observatory)SMN 1991-2020 normals via Wikipedia. Table
Puerto Vallarta and the Nayarit-Jalisco Pacific coastPuerto VallartaWMO / Weatherbase figures as printed on Wikipedia (older record, not SMN 1991-2020). Table
Los Cabos (Cabo San Lucas, San Jose del Cabo)Cabo San LucasSMN 1991-2020 normals via Wikipedia. Table
Puerto Escondido and the Oaxaca coastPuerto EscondidoWeather Atlas climate averages (not an SMN table). Table
Baja California Sur (La Paz, Todos Santos, Loreto)La PazSMN 1991-2020 normals via Wikipedia (northern Baja, e.g. Ensenada, has a different climate and is not modelled). Table
Guanajuato and San Miguel de Allende (colonial highlands)Average of Guanajuato (OBS) and San Miguel de Allende (SMN) station normalsSMN 1991-2020 normals via Wikipedia; the two stations are averaged by this site. Table
Chiapas highlands (San Cristobal de las Casas)San Cristobal de las Casas (La Cabana)SMN 1991-2020 normals via Wikipedia. Table
Copper Canyon (Creel, Chihuahua)CreelSMN 1951-2010 normals via Wikipedia (older base period; canyon floors are far hotter than Creel). Table

How the picker works

Pick a month and the tool scores each region from 0 to 100. The base score is weather comfort: a temperature component that penalises daily highs above 30 C and cold highs or nights, a rainfall component (about 220 mm in a month scores zero), and a penalty for hurricane-season risk. If you tick priorities, each adds a score of its own: beaches use temperature, rain, storm risk and (on the Caribbean coast) sargassum risk; culture and food use fixed editorial ratings of each region adjusted for weather; crowds and budget use the editorial 1-5 seasonal levels; and avoiding rain and heat combines rainfall and highs. With nothing ticked, weather counts for three-fifths of the score and crowds and price for one-fifth each; with priorities ticked, weather counts as one equal share alongside each priority you pick.

What the numbers mean

Temperatures and rainfall are long-term averages for one station per region, so a mountain village, a canyon floor or the next beach over can differ noticeably. Mexico City, Guanajuato and the Chiapas highlands sit at 1,800 to 2,300 m, so nights are cool even when days are warm. The Pacific resort coast and Los Cabos are dry in winter and very wet or storm-exposed late in summer; the Caribbean coast is wetter in autumn and affected by sargassum in late spring and summer.

What it does not cover

It does not forecast any particular year, and it does not quote prices: crowd and price levels are our estimates of normal seasonality, with the biggest jumps at Christmas and New Year, Holy Week (the dates move; 2027 is 21 to 28 March), Day of the Dead and the Guelaguetza in July. Events appear only where we could verify a window; whale-watching seasons in particular shift from year to year, so confirm with operators. Northern Baja, the Pacific coast of Guerrero, Michoacan and Chiapas, and Mexico's Gulf coast are not modelled. For safety conditions, see our safety guide, and for what a trip costs once you pick a month, try the Mexico trip budget calculator.

Data last verified 2026-10-22. Prices, hours and rules change; confirm with the official source before you go.

Sources

Related guides

Frequently asked questions

What is the best month to visit Mexico overall?

There is no single best month, but November to April is the dry season for most of the country, so it is the easiest window for first trips. Late October to early November adds Day of the Dead but brings peak crowds in Mexico City and Oaxaca, and the Caribbean coast is still in hurricane season until the end of November.

When is hurricane season in Mexico?

The NOAA National Hurricane Center defines the Atlantic season (Caribbean coast, Yucatan) as June 1 to November 30, with a peak around September 10. The eastern Pacific season (Pacific resort coast, Los Cabos, Puerto Escondido) runs May 15 to November 30, with most storms from late June to early October. Most storms miss any given resort, but September and October carry the most risk.

Is the rainy season a bad time to go?

Not always. In the interior (Mexico City, Oaxaca, Guanajuato) rain usually falls as afternoon downpours and mornings are often clear, with fewer tourists and lower prices. On the Pacific resort coast, July to September can bring days of very heavy rain, so it is a bigger trade-off for a beach trip.

Where do the temperatures and rainfall figures come from?

They are monthly averages from published climate normals, mostly the 1991-2020 normals of Mexico's Servicio Meteorologico Nacional as printed in Wikipedia climate tables. Puerto Vallarta uses an older WMO/Weatherbase table, Puerto Escondido uses Weather Atlas, and Copper Canyon uses 1951-2010 normals. Each table names its station and basis.

How are crowd and price levels decided?

They are editorial estimates of typical seasonality (for example peak around Christmas, Holy Week and Day of the Dead), not measured data or quoted prices. Use them to compare months, and check live prices before you book.