Mexico spans 31 states, crosses two coastlines, and climbs to altitudes above 7,000 feet. That range means the weather question has no single answer, and getting it wrong can seriously affect your quality of life if you’re planning a long stay, a second home, or a full relocation.
Some regions bake through a brutal summer. Others flood during rainy season. A few defy expectations entirely, sitting at elevation with spring-like temperatures 365 days a year. Knowing the difference isn’t just useful, it’s the starting point for almost every major decision about where to put down roots in Mexico.
Here’s a practical breakdown of the country’s top climate destinations, what makes each one distinctive, and who each region suits best.
Why Mexico’s Climate Varies So Dramatically
Mexico sits within multiple climate zones simultaneously. The Pacific and Gulf coasts operate differently. The Baja Peninsula behaves almost like a separate country climatically. And the central highlands, sitting at 6,000 to 7,000 feet above sea level, experience something most people don’t associate with Mexico at all: cool evenings, crisp mornings, and no humidity to speak of.
The key variables driving weather across the country are:
- Altitude: Higher elevations mean cooler, drier air year-round
- Coastal proximity: Sea breezes moderate heat, but humidity and tropical storms are real factors
- Rainy season timing: Most of Mexico experiences a June-to-October wet season, though intensity varies significantly by region
- Desert vs. tropical geography: Baja’s desert climate differs fundamentally from the Pacific tropical coast
Understanding these variables helps set realistic expectations, and avoids the mistake of assuming “Mexico” means the same weather everywhere.
The Central Highlands: San Miguel de Allende and the Eternal Spring
San Miguel de Allende consistently ranks among the top places in all of Latin America for climate. Sitting at roughly 6,200 feet, the city enjoys warm, dry days and cool nights throughout most of the year. Average daytime temperatures hover between 70°F and 80°F (21°C to 27°C) for the majority of the calendar.
Rainy season runs from June to September, but it’s nothing like the heavy tropical downpours on the coasts. Afternoon showers roll in, clear up within an hour or two, and the rest of the day stays dry. Mornings are almost always clear and sunny.
Winters are mild but can surprise people who don’t expect the chill. December and January nights can dip to the low 40s Fahrenheit (around 5°C to 7°C), especially after sundown. That said, most days still reach the mid-60s. It’s not a warm beach climate, it’s something more nuanced, and many long-term expats find it more liveable than the coast precisely because of that.
For those considering property in the area, the San Miguel de Allende property market draws buyers who specifically want that highland climate alongside world-class food, arts, and a strong international community.
The neighborhood of San Antonio, just south of the historic center, has become popular with buyers who want easy access to the centro but slightly more space. Properties in San Antonio sit in one of the city’s calmer residential areas, where the elevation benefits are fully felt.
Best for: Retirees, remote workers, and anyone who finds coastal humidity draining. Not ideal if sun-and-sand is the primary draw.
Baja Sur: Cabo San Lucas, La Paz, and the Desert Coast
The southern tip of the Baja Peninsula operates on a different climate logic than the rest of Mexico. This is a desert-meets-sea environment, which produces a fairly unique result: low humidity, strong sunshine, minimal rainfall, and warm water temperatures year-round.
Cabo San Lucas averages around 350 sunny days per year. Summers are genuinely hot, daytime highs regularly hit 95°F to 100°F (35°C to 38°C) from July through September, and that’s also when the occasional hurricane threat passes through. Outside those months, the climate is hard to fault. October through June delivers warm days, cool evenings, and clear skies consistently.
For those exploring the Cabo San Lucas real estate market, the appeal extends well beyond the weather. The combination of dry heat, world-class marina, and proximity to the US makes it one of Mexico’s strongest markets for vacation rentals and second homes.
Los Cerritos, located on the Pacific side of the Baja peninsula near Todos Santos, offers a slightly cooler alternative to Cabo’s main strip. The Pacific-facing beaches here benefit from ocean breezes that keep temperatures more comfortable during summer months. Properties in Los Cerritos attract a different buyer, typically surfers, wellness-oriented travelers, and those seeking a quieter lifestyle than Cabo’s main corridor.
La Paz, about 90 miles north of Cabo, is a genuinely underrated climate destination. The city sits at the edge of the Sea of Cortez, which Jacques Cousteau famously called “the world’s aquarium.” La Paz gets slightly more wind than Cabo, which helps moderate the summer heat, and its off-peak appeal keeps it less crowded than the resort towns. Buyers looking at La Paz real estate often cite the cleaner air, calmer lifestyle, and year-round water sports access as key draws.
Best for: Sun seekers, golfers, ocean sports enthusiasts, and buyers who want a dry heat rather than tropical humidity.
Puerto Vallarta and the Riviera Nayarit: Tropical Coast with Real Seasons
Puerto Vallarta and the stretch of coastline running north into Riviera Nayarit offer classic tropical Pacific weather. That means abundant sunshine from November through April, gorgeous ocean temperatures year-round, and a genuine rainy season that runs from June through October.
The dry season in this region is excellent. Temperatures sit between 75°F and 88°F (24°C to 31°C), humidity drops significantly compared to summer, and the landscape turns lush after the wet season rains. This is when snowbirds and seasonal residents arrive in force, and for good reason.
Summer is where things get real. Humidity climbs, temperatures push into the low-to-mid 90s, and afternoon thunderstorms are common. It’s not unbearable by any means, and plenty of year-round residents enjoy the quieter pace of low season, but visitors expecting beach weather in July should adjust expectations.
Bucerias, a small town north of Puerto Vallarta, benefits from the same coastal climate but with a slower pace. The Bucerias Mexico area has grown steadily in popularity with buyers who want proximity to Puerto Vallarta’s airport without paying PV prices or dealing with its traffic.
Nuevo Vallarta sits just across the state line in Nayarit and offers a more planned, resort-style environment. Its wide beaches face the same Pacific waters, and weather conditions are nearly identical to Vallarta. The Nuevo Vallarta real estate market attracts buyers who prioritise modern infrastructure and ease of access within the broader Puerto Vallarta metro area.
For something more village-in-feel with the same climate benefits, La Cruz de Huanacaxtle offers a marina town atmosphere that’s popular with sailing enthusiasts and boaters. Properties in La Cruz de Huanacaxtle put residents close to the Puerto Vallarta action while maintaining a quieter, more residential character.
Anyone doing serious research on the Riviera Nayarit and Puerto Vallarta corridor will benefit from looking at listings and market data on MexHome, which covers the full range of coastal communities from Sayulita down through central Puerto Vallarta.
Best for: Beach lovers who can tolerate or enjoy tropical summers, rental property investors, and those who want resort amenities within reach.
What “Best Weather” Actually Means for Different People
This is the part most weather guides skip. “Best” is subjective, and it’s worth being honest about it.
Someone recovering from harsh Canadian winters may find Puerto Vallarta’s 85°F January days genuinely perfect, while the same temperature might feel stifling to someone relocating from San Francisco. A retiree with joint pain might fare better in San Miguel’s dry highland climate than on a humid coast. A remote worker who runs hot might prioritize La Paz’s desert breeze over Cabo’s direct sun.
Some practical questions to ask yourself:
- Do you mind humidity? If yes, lean toward Baja or the highlands
- How do you handle heat? Baja summers are intense but dry; coastal Pacific summers are warm and sticky
- Are you planning to be there year-round or seasonally? Seasonal residents can simply avoid the least comfortable months
- Do you have health considerations? Elevation in San Miguel takes some adjustment, particularly for those with cardiovascular conditions
- Do you prioritize outdoor water activities? Coastal locations win outright
The NOAA Climate Data Center and international weather services like Weather Spark provide solid historical data on Mexican cities, which is worth reviewing alongside anecdotal reports from expat forums.
Key Takeaways
- San Miguel de Allende offers the most temperate year-round climate in Mexico, thanks to its high elevation, with mild days and cool evenings rather than tropical heat
- Baja Sur (Cabo, La Paz, Los Cerritos) delivers the best combination of sunshine and low humidity, with summer heat and an occasional hurricane risk being the main tradeoffs
- Puerto Vallarta and Riviera Nayarit are outstanding from November to April but require tolerance for a genuine tropical rainy season from June through October
- “Best weather” depends heavily on personal preferences, health factors, and whether you’re planning to live there year-round or seasonally
- Altitude, proximity to the coast, and desert vs. tropical geography are the three biggest climate drivers across Mexico’s top expat destinations
Frequently Asked Questions
What part of Mexico has the least humidity year-round?
Baja California Sur, particularly the Los Cabos corridor and La Paz, consistently records the lowest humidity levels among popular expat and buyer destinations. The desert geography keeps moisture low even in summer, though temperatures are significantly higher during July and August.
Is San Miguel de Allende cold in winter?
Not cold in a harsh sense, but noticeably cooler than the coasts. January nights can drop to 40°F to 45°F (4°C to 7°C), so a light jacket or sweater is essential after sundown. Daytime winter temperatures are typically pleasant, usually reaching the low-to-mid 60s Fahrenheit.
Does Mexico have a hurricane season?
Yes. The Pacific hurricane season runs June through November, with peak risk typically in September. Baja’s southern tip and the Pacific coastal communities north of Puerto Vallarta are the most commonly affected areas. The highlands, including San Miguel, are unaffected by hurricanes directly.
Which Mexican city has the most sunny days per year?
Cabo San Lucas routinely claims among the highest annual sunshine totals in Mexico, with estimates around 350 sunny days per year. La Paz is comparable. Both sit in a rain shadow created by the Baja Peninsula’s interior mountain range.
What's the best time of year to visit the Puerto Vallarta area?
November through April covers the dry season and is widely considered the optimal window. Ocean temperatures stay warm, humidity drops, and the landscape is still green from the rainy season. March and April in particular offer excellent conditions before the heat of early summer starts building.
Final Thoughts
Mexico doesn’t have one best climate. It has several, and each suits a different way of living. The highlands offer a refreshing escape from tropical intensity. Baja delivers year-round sunshine with minimal humidity. The Pacific coast gives you lush tropical beauty paired with genuine rainy season trade-offs.
The smartest approach is to match the climate to your actual lifestyle, not just the postcard version of it. Spending time in a region during both peak and off-peak months before committing to a property is still the most reliable way to know if the weather truly works for you.
Also Read: Top 10 Wettest Countries in the World You Won’t Believe
