Best Time to Visit Mexico: Month-by-Month Guide
The best time to visit Mexico is the dry season (November–April) for sun and beaches. Wet season and hurricane risk explained, plus why the highland cities are good year-round.
Quick answer
The best time to visit Mexico is the dry season, November to April — sunny, warm and comfortable, ideal for beaches and sightseeing. May to October is the wet season with afternoon rains, and June to November is hurricane season on the coasts. December to April is peak (with Christmas and spring break the busiest); the shoulder months are cheaper and quieter. Crucially, Mexico’s high-altitude cities (like Mexico City and Oaxaca) stay mild year-round, unlike the hot, humid coasts.
Key takeaways
- Best overall: November–April — dry, sunny and comfortable for beaches and cities.
- Wet season: May–October, hot and humid with afternoon rain; often clear mornings.
- Hurricane season: June–November on the Caribbean, Gulf and Pacific coasts (peak Sep–Oct).
- Highland cities (Mexico City 2,240 m, Oaxaca) are mild year-round — not hot like the coast.
- Peak crowds/price: Christmas–New Year and March spring break; book ahead.
The short answer
Mexico is big and varied — Caribbean resorts, high-altitude colonial cities and jungle ruins all feel different — but the main thing to plan around is the dry-versus-wet split, plus altitude, which quietly upends the idea that “Mexico equals hot.”
Mexico month by month
| Month | Season | Weather (coast) | Verdict |
|---|---|---|---|
| Nov | Dry begins | Sunny, warm | Excellent |
| Dec–Feb | Dry (peak) | Sunny, warm, low humidity | Excellent (busy) |
| Mar–Apr | Dry | Warm, dry; spring break Mar | Very good |
| May–Aug | Wet | Hot, humid; afternoon rain | Green & cheaper |
| Sep–Oct | Wet (peak hurricane) | Wettest; storm risk | Riskiest |
Dry vs wet season
Dry season (November–April)
Sunny, warm and low on rain — prime time for the Caribbean beaches (Cancún, Tulum, the Riviera Maya), the Pacific coast, and exploring inland. It’s peak season, especially the Christmas–New Year and March spring-break weeks, which are the most crowded and expensive; book those windows well ahead.
Wet season (May–October)
Hot and humid with afternoon downpours, but mornings are often clear and the landscape is lush. Crowds thin and prices drop outside the holidays. The catch is hurricane season (roughly June–November), which mainly threatens the Caribbean and Gulf coasts, with September and October the peak risk — worth factoring into beach plans.
Altitude changes everything
Don’t assume the whole country is tropical. The high-altitude cities — Mexico City (2,240 m / 7,350 ft), Oaxaca, San Miguel de Allende — are mild to cool year-round, with warm days and cool evenings, and are pleasant even in summer. The heat and humidity live on the coasts.
Festivals and events
Mexico’s calendar is a highlight in itself. Day of the Dead (Día de Muertos, 1–2 November) is extraordinary, especially in Oaxaca and Michoacán, and coincides with the start of the best weather. Semana Santa (Easter week) is a major domestic holiday, Oaxaca’s Guelaguetza lights up July, and Christmas festivities are vivid. Timing to Day of the Dead is popular — plan and book early.
When it’s cheapest and when to avoid
Best value with green landscapes is the wet season (excluding the holidays), if you plan around afternoon rain and hurricane risk on the coasts. Best weather is the dry season. Avoid the Christmas and spring-break price spikes if you can; the highland cities are good almost any time.
How long to go
A week suits a single region (a Yucatán/Riviera Maya loop, or Mexico City plus Oaxaca); 10–14 days lets you combine a colonial-city cluster with a beach or the ruins. Distances are large, so consider internal flights.
Weather and temperatures in detail
Altitude drives the contrast. The coasts (Cancún, the Riviera Maya, the Pacific) are hot and humid at roughly 25–33°C (77–91°F) year-round, hottest and stickiest in the wet season. The highland cities tell a different story: Mexico City, at 2,240 m, sees mild days around 20–25°C (68–77°F) and cool evenings that can call for a jacket even in summer, while Oaxaca and San Miguel de Allende are similarly temperate. The arid north swings hot by day and cooler at night.
What to pack
- Coast: light clothing, strong sun protection, insect repellent, swimwear.
- Highland cities: layers and a warm top for cool evenings, even in summer.
- Wet season: a light rain jacket for afternoon storms.