Best Time to Visit Every Destination in Mexico 2026
Mexico has 5 climate zones and every destination has its best moment. Complete guide with weather, prices, events and hurricanes for Cancún, CDMX, Oaxaca, Los Cabos, Vallarta, Mérida and more.
The best time depends on the destination, not the country
Mexico is huge and diverse: Caribbean coast, Pacific coast, northern desert, temperate sierra and tropical jungle. Each region runs on its own calendar, and what's "high season" in Cancún can be the worst time for Chiapas. This guide gives you the specific best time for every popular destination in 2026, considering weather, prices, cultural events and hurricane season.
General rules before the details
Mexico's national high season: Holy Week (March-April), July-August (summer vacation), December 15 - January 6 (Christmas and New Year). During these dates, all destinations raise prices 40-100% and fill with domestic tourists. If you don't have to travel then, avoid them.
Official hurricane season: May 15 to November 30 on the Pacific; June 1 to November 30 on the Caribbean/Atlantic. Although hurricanes are relatively rare, the season brings rain, humidity and frequent alerts. August-September are peak activity.
Universal ideal window: If you could pick any date, late November to early December (before Christmas) offers the best balance of weather, prices and low demand for almost all destinations.
Cancún, Riviera Maya and Tulum (Caribbean)
Best time: December to April. Perfect weather: 24-30°C, constant sun, no rain, minimal sargassum. Also when hotels empty of hurricane risk.
Worst time: August-September for hurricanes and extreme heat with humidity. And April-July for sargassum on the beach (brown algae that washes up in waves and smells bad).
Price seasons: High: December-April, hotels from $3,500 MXN/night all-inclusive. Mid: May-July, $2,500 MXN. Low: August-November, $1,800-2,500 MXN with hurricane risk.
Key events: BPM Festival (January, Playa del Carmen, electronic), SXM Festival Riviera Maya, Pride Cancún (May).
Our recommendation: Second half of November. Perfect weather, prices not yet pushed by Christmas, minimal sargassum.
Mexico City (CDMX)
Best time: October to March. Temperatures 15-25°C, clear skies. January-February are the driest but mornings can drop to 5°C.
Worst time: May (hottest and driest, 27-32°C) and July-September (rainy season with daily afternoon downpours).
Price seasons: CDMX hotels have relatively stable prices year-round, peaking at Holy Week and Day of the Dead. Weekends are 20-30% cheaper than weekdays.
Unmissable events: Day of the Dead (late October-early November — offerings and parades are spectacular), Independence Day (September 15-16, Zócalo), Formula 1 Grand Prix (October), Festival de México in the Historic Center (March).
Our recommendation: Late October to coincide with Day of the Dead. It's the year's most intense cultural experience.
Oaxaca
Best time: October to March. Temperate 15-25°C, rainless, excellent for markets and outdoor dining.
Worst time: June-August for constant rains that complicate Hierve el Agua and Monte Albán.
Top events of the year: Day of the Dead (cemetery offerings are the country's most impressive), Guelaguetza (last two Mondays of July, indigenous festival), Night of the Radishes (December 23). The three triple prices and fill hotels months ahead.
Our recommendation: For culture, coincide with Day of the Dead (book 6 months ahead). For normal prices and quiet, late February or early March.
Los Cabos and Baja California Sur
Best time: November to April. 22-28°C, clear skies, no rain. Humpback whale season (January-March).
Worst time: June-September for extreme heat (35-38°C) and Pacific hurricane season (August-September highest risk).
Price seasons: Los Cabos is Mexico's most expensive destination. November-April, hotels $8,000 to $25,000 MXN/night. Low (June-October): 40-60% less, but with climate risks.
Our recommendation: May (before heat and hurricanes) or mid-November (just starting high season, excellent weather, prices not yet peaked).
Puerto Vallarta and Riviera Nayarit (Pacific)
Best time: November to April. 20-30°C, no rain, moderate humidity.
Worst time: August-October for afternoon tropical rains and high humidity (80-90%). September is the most intense.
Price seasons: High (Nov-Apr): hotels $2,000-5,000 MXN/night. Low (May-Oct): 30-50% discount. For surfing in Sayulita, October-March are ideal.
Events: Vallarta Azteca Festival (May), Pride Vallarta (May-June, one of Latin America's largest).
Our recommendation: Second half of November — ideal weather without Christmas prices.
Mérida and Yucatán
Best time: November to March. Days 22-28°C, no rain, manageable humidity. Perfect for Chichén Itzá, Uxmal, cenotes and haciendas.
Worst time: April-June for extreme heat (35-42°C in the shade) that exhausts at shadeless ruins. June-September: rainy season with suffocating humidity.
Events: International Mayan Culture Festival (October), Mérida Carnival (February-March).
Our recommendation: December or January. Perfect weather, comfortable ruins, less-crowded cenotes than Holy Week.
San Miguel de Allende and Bajío (Guanajuato, Querétaro)
Best time: October to March. Days 20-25°C, cool nights. Blue skies.
Worst time: July-September (heavy rains that can cancel vineyard and field tours).
Key events: International Cervantino Festival (October, Guanajuato — 3 weeks of theater, music and art), Festival of the Locos (June, San Miguel), Day of the Dead in the region.
Our recommendation: Coinciding with the Cervantino Festival (mid-late October in Guanajuato) is a world-class cultural experience. For San Miguel outside the festival, late February is ideal.
Chiapas (San Cristóbal, Palenque, Sumidero)
Best time: November to March. No rain, pleasant temperatures 18-26°C.
Worst time: May-October. Jungles are green but roads can close from mudslides, and Palenque gets uncomfortably humid.
Our recommendation: January-February. Dry, pleasant, and fewer tourists than Holy Week.
Huatulco and Oaxaca coast
Best time: November to April. 24-32°C, rainless, calm sea.
Worst time: June-October (tropical rains, some tours cancelled).
Unique data: Turtle season — nesting June-December, hatchling releases August-February. If interested, plan on purpose.
Monterrey (north)
Best time: October to March. Cool to mild climate, ideal for exploring Cerro de la Silla, canyons and mountains.
Worst time: June-August for extreme heat (38-42°C with humidity).
Note: Monterrey is mainly a business destination. Real tourism is best October-March.
Quick summary sheet
If you have to pick ONE month to visit Mexico considering all destinations: mid-November is the safest bet. Near-perfect weather in Caribbean, Pacific, Central and Bajío. Prices not yet pushed by Christmas. Low tourist demand. Hurricanes already passed.
If you want low prices and accept some rain: May (before rain peak) or late October (after the strongest hurricanes).
If your priority is a cultural event: Day of the Dead (Oaxaca, CDMX, Michoacán) in late October or Cervantino in October (Guanajuato).
Explore our complete Cancún guide or compare routes between cities to plan your trip at the best prices for your chosen date.