Best Time to Visit Mexico
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
Book an experience
Top tours to book now
Already planning? These are the most popular experiences for this destination.
Frequently Asked Questions
- When is the best time to visit Mexico overall?
- November through April is the most reliable period — dry season across most regions, minimal hurricane risk, and comfortable temperatures. December to March is peak season; May and November offer similar weather with fewer crowds and lower prices.
- When is hurricane season in Mexico?
- The Atlantic hurricane season runs June through November, peaking August through mid-October. The Caribbean coast (Cancún, Tulum, Riviera Maya) carries the highest risk. The Pacific coast also has a hurricane season, primarily affecting Baja California Sur and Jalisco.
- What is the cheapest time to visit Mexico?
- September and October are the cheapest months, with Caribbean coast accommodation dropping 30–50% below peak rates. May and June are also good value. Avoid Christmas–New Year and Easter (Semana Santa), which are the two most expensive periods.
- Is Mexico good to visit in the rainy season?
- Yes, with the right expectations. Rain typically falls in afternoon showers (1–3 hours) rather than all-day downpours. Mornings are usually clear. Inland destinations (Mexico City, Oaxaca, colonial cities) are particularly good in the rainy season — temperatures are moderate and the landscape is green.
- When should I go to Oaxaca for Día de Muertos?
- Arrive by 30–31 October for the full experience. Cemetery vigils on the night of 1–2 November are the centrepiece. Book accommodation 2–3 months in advance — Oaxaca hotels sell out completely for this period.
Tickets & Attractions
Book Experiences in Advance
Pre-book popular attractions, tours, and experiences via Tiqets — instant confirmation and mobile tickets. Skip the queue on busy days.
Browse on Tiqets →Best price guaranteed — same price as booking direct. We earn a small commission at no extra cost to you.