Mexico’s climate varies significantly by region - the Yucatán Peninsula and Oaxaca have different rainfall patterns, altitude affects temperature in the central highlands, and the Caribbean coast has a hurricane season from June through November. There is no single “best” time; the right answer depends on where you are going and what you want to do.
Overview by season
November–April: the dry season
The most popular period for tourists, and with good reason: minimal rain across most of the country, comfortable temperatures, and clear skies for ruins, outdoor activities, and beaches.
Yucatán Peninsula: Dry and warm (25–32°C). The best months for Caribbean beaches and archaeological sites. Hurricane risk negligible. Cenote water is clearest.
Oaxaca: Dry and mild (15–25°C). Perfect conditions for the city, Monte Albán, and the coast. Peak season - Día de Muertos in late October/early November brings significant crowds and prices spike.
Mexico City: Cool and very dry (10–22°C during the day, sometimes dropping to 5°C at night). Good visibility from the altitude, lower pollution. December and January can be surprisingly cold - bring a jacket.
Pacific Coast (Puerto Vallarta, Huatulco, Puerto Escondido): Dry season means calmer seas, better beach conditions, and excellent whale watching (December–March). Water visibility is best for snorkelling and diving.
Baja California (Los Cabos, La Paz): Comfortable temperatures (20–28°C). Whale sharks (October–February) and grey whale watching at Magdalena Bay (January–March).
Copper Canyon: October–April has clearest skies and most comfortable temperatures. October is widely considered the ideal month - the canyons are still green from summer rains.
Downsides: Peak season prices and crowds. Cancún and Tulum are at maximum capacity December–March. Beach accommodation in popular destinations should be booked 4–8 weeks in advance. Flights to Cancún from North America are at their most expensive over Christmas, New Year, and US spring break (March).
May–June: shoulder season
Getting hotter and more humid, with increasing rain in the south. Fewer tourists than December–March. Good value on accommodation and flights.
Best for: Beach destinations before the humidity peaks. Mérida and Yucatán while still tolerable. Puerto Escondido’s biggest swells begin arriving (May–October), making this the start of serious surf season.
Trade-off: Pacific coast can be very hot (35°C+). The Yucatán interior gets increasingly humid. Mexico City is warm and pleasant with occasional afternoon showers.
July–August: Mexican domestic high season
Mexican families travel extensively in July and August - school holidays drive domestic demand. Prices rise again in beach resorts even though this is the rainy season internationally.
Yucatán: Hot and wet (daily afternoon showers, usually short and heavy, followed by sunshine). Hurricane risk begins to build from August. Most activities are still possible - bring a rain jacket and plan outdoor excursions for the morning.
Oaxaca: Rainy season peak. The surrounding hills are green and lush. Afternoon downpours are certain but mornings are typically clear. The Guelaguetza festival (last two Mondays of July) is Oaxaca’s most important cultural event - indigenous dance, music, and costume. Book accommodation 6–8 weeks ahead if attending.
Mexico City: Arguably the city’s most pleasant period. Altitude keeps temperatures moderate (17–22°C). Afternoon showers green the city and clear the air. Mornings are reliably sunny.
September–October: rainy season peak and hurricane risk
The quietest and cheapest time for the Caribbean coast. Hurricane risk is highest September through mid-October - the statistical peak of the Atlantic hurricane season.
Yucatán: The highest risk period for significant weather events. Track forecasts; avoid booking non-refundable Caribbean coastal accommodation during this window unless you are comfortable with the risk. Cancún, Playa del Carmen, and Tulum have all experienced direct hits from hurricanes in recent decades.
Oaxaca: Still rainy, but the Día de Muertos season (late October) is spectacular and worth planning around despite the weather. Accommodation in Oaxaca City books out 2–3 months ahead for November 1–2.
Mexico City: September can be beautiful - rainy afternoons but warm, clear mornings. Independence Day (September 15–16) is celebrated with El Grito in the Zócalo - a major national event.
Budget advantage: Accommodation across beach destinations drops 30–50% from peak rates. Flights are at their cheapest.
Key events that affect timing
| Event | When | Where | Book ahead |
|---|---|---|---|
| Día de Muertos | Oct 31–Nov 2 | Oaxaca, Pátzcuaro, Mexico City | 2–3 months |
| Semana Santa | March/April | All beach destinations | 2–3 months |
| Guelaguetza | Last 2 Mondays of July | Oaxaca | 6–8 weeks |
| Carnaval | February/March | Mazatlán, Veracruz | 3–6 months |
| Whale watching | Dec–Mar | Baja California, Pacific coast | 2–4 weeks |
| Monarch butterflies | Nov–Mar | Michoacán (Morelia/Angangueo) | 2 weeks |
| Independence Day | Sep 15–16 | Mexico City (El Grito) | 2 weeks |
| Taxco Semana Santa | March/April | Taxco | 3–6 months |
Semana Santa (Holy Week, March/April) is the biggest domestic travel week of the year. Beach destinations are packed, accommodation prices spike to near-Christmas levels. Avoid Cancún, Playa del Carmen, and Los Cabos during this week unless booked months ahead.
Quick-reference by destination
| Destination | Best months | Avoid | Notes |
|---|---|---|---|
| Cancún / Riviera Maya | Nov–Apr | Sep–Oct (hurricane) | Busiest Dec–Mar |
| Tulum | Nov–Mar | Sep–Oct | Sargassum seaweed May–Aug |
| Mérida | Nov–Mar | Jul–Aug (40°C+) | Year-round city |
| Oaxaca City | Oct–Apr | - | Tolerable year-round |
| Mexico City | Nov–Feb, May–Jun | - | Best in winter |
| Puerto Vallarta | Nov–Apr | Jun–Sep (hot, humid) | Whale watching Dec–Mar |
| Puerto Escondido | Nov–Apr (beach) / May–Oct (surf) | - | Surf season ≠ beach season |
| Los Cabos | Oct–May | Aug–Sep (hurricanes) | Whale sharks Oct–Feb |
| Copper Canyon | Oct–May | Jul–Aug (floods) | October ideal |
| San Cristóbal | Year-round | - | Cool at 2,200 m |
Weather table by region
| Region | Nov–Feb | Mar–May | Jun–Aug | Sep–Oct |
|---|---|---|---|---|
| Yucatán coast | 25–30°C, dry | 28–33°C, dry | 30–35°C, rain | 28–32°C, hurricane risk |
| Mexico City | 10–22°C, dry | 15–27°C, dry→rain | 14–22°C, rain | 13–22°C, rain |
| Oaxaca | 12–27°C, dry | 15–32°C, dry→rain | 16–30°C, rain | 15–28°C, rain |
| Pacific coast | 22–30°C, dry | 25–35°C, dry | 27–35°C, rain | 25–32°C, rain |
| Highlands | 5–20°C, dry | 8–25°C, dry | 10–22°C, rain | 8–20°C, rain |
| Baja California | 15–25°C, dry | 18–30°C, dry | 25–38°C, hot | 22–32°C, occasional storms |
Plan your trip: tours across Mexico · travel insurance · flights to Mexico.
Related City Guides
- Oaxaca City Travel Guide
- Mexico City Travel Guide
- Cancún Travel Guide
- Tulum Travel Guide
- Puerto Escondido Travel Guide
- Los Cabos Travel Guide
- Playa del Carmen Travel Guide
- Puerto Vallarta Travel Guide
- Mérida Travel Guide
- Taxco Travel Guide
- Mexico in November - start of dry season, Día de Muertos atmosphere, best value
- Mexico in December - peak dry season, Christmas celebrations across the country
- Mexico in January - best beach and ruins weather, post-New Year quiet
Ready to Plan Your Trip?
See our itineraries for inspiration:
- 1 Week Mexico - one week covering Mexico City, Oaxaca and the beach
- 10 Days Mexico - ten days from the capital to the Caribbean
- 2 Weeks Mexico - the two-week Mexico circuit
- Budget Mexico Itinerary - a full Mexico trip on a budget