If you’re thinking about traveling to Mexico, there’s a question you may want answered: When is the best time to visit?
Arguably the best time to visit Mexico is during the winter months of December, January, and February because that’s when the weather is most favorable for the country’s beaches. But there’s plenty to do throughout the year. The summer season in Mexico is a great time to avoid the crowds and have some oceanside adventure. Spring and fall are appealing because mild, sunny weather means ideal conditions for exploring the centro histórico of cities or getting lost in art and cultural museums.
Here’s the best time to travel to Mexico, whether you’re looking to catch some rays or fly in for Día de los Muertos.
Best time to visit Mexico for the beach
- Best months: November–May
The optimal time to visit Mexico for the beach is from late fall through early spring. This is when you’ll have the most sunny days, warm temperatures, and cooler evenings. The humidity tends to be a lot lower, too. The main beach regions in Mexico include the Caribbean, the Pacific in the southwest, and Baja in the northwest. In these areas, average highs in the winter remain around 80 degrees Fahrenheit, while the summer reaches sweltering highs that are typically in the 90s.
The summer and early fall months tend to be much rainier and with a higher risk of hurricanes across the beach regions, particularly in October. The rain in Mexico usually doesn’t last long—and the higher humidity index will make you want to jump in the ocean—but wet weather sometimes means murkier ocean water and thunderstorms that can dampen an afternoon.
Best time to visit Mexico for sightseeing
- Best months: Year-round
If it’s Mayan ruins you’re after, then winter and spring are the best seasons, when less humid days make touring sites like Chichén Itzá and Tulum a lot more pleasant. Chichén Itzá especially draws crowds on the spring and winter solstices, when the sun creates the illusion of a snake on the pyramid dedicated to Kukulcá.
For exploring historic monuments in higher-altitude places like Puebla and Oaxaca, summer temperatures are less of an issue. Winter temperatures can drop to the range of 30–40 degrees Fahrenheit in the evenings.
Of course, museums, art galleries, and theater visits work well every month. Mexico City, Guadalajara, and Puebla are some of the country’s leading cities for art and culture. If you’re traveling to these places, consider saving the museum visits for the rainier period from June to September, when sunshine is less guaranteed.
Best time to visit Mexico for surfing
- Best months: Year-round
The best time to visit Mexico for surfing depends on where you want to go and your skill level. Puerto Escondido, Oaxaca, is one of Mexico’s top surf capitals, and swells are at their peak from late April through September. And while there may be more rain during these months, you can expect the most consistency with waves. For Baja surf, November to February promises powerful swells, while more balanced waves from March to May set it up nicely for beginners and intermediate surfers.
Best time to visit Mexico for whale-watching
- Best months: December–April
Every year, thousands of humpback whales make their way down the Pacific Coast from Alaska and Canada to the warmer waters off Mexico for calving and breeding, including the Sea of Cortez and the Bay of Banderas. The best time to see whales as they breach along the Pacific is from December through April. If you’re in Cabo, Whale Watch Cabo offers 2.5-hour excursions. In Puerto Vallarta, Chica Locca has a day-trip option that takes you around the Bay of Banderas, in addition to whale-watching.
Best time to visit Mexico for cruising
- Best months: November–April
The dry season between November and April is the best time for cruising. These months bring sunny days, less humidity, and near-consistent weather. Most of the major cruise lines all call in Mexico: Cozumel is the cruise capital of Mexico’s Caribbean region, while West Coast cruises usually call in Los Cabos, Mazatlán, and Puerto Vallarta. Be aware that these popular areas do have a fair amount of crowds. For a cruising experience that feels a little more off the tourist trail, check out lesser-visited ports like Cabo Pulmo, Guaymas, and Puerto Chiapas.
Although many itineraries are offered year-round, some trips—including the adventure-focused Baja’s Bounty seven-night journey by Uncruise Adventures—are only available during the winter.
Best time to visit Mexico for avoiding the crowds
- Best months: May–June, August–September
When the summer rolls around in Mexico’s resort towns, the crowds tend to leave. A by-product of this is that hotels, resorts, Airbnbs, and restaurants will typically lower their prices. If you are willing to put up with the risk of stormy weather, high humidity, and the occasional hurricane threat, then August and September will reward you with rock-bottom prices and more privacy.
Mexico can be a great place to visit during the holiday season if you time it right. For about two weeks following the new year, the crowds tend to lessen at hotels and resorts as holiday travelers head home.
Best time to visit Mexico for festivals
- Best months: Year-round
Festivals and events happen year-round in Mexico. Mexico’s Independence Day celebrations on September 15 and 16 usually include fireworks and parades in the street. At midnight on September 16, the President of Mexico re-enacts the famous “El Grito,” or the “Cry for Independence,” from the Zócalo (principal plaza) of Mexico City.
Arguably Mexico’s most well-known event is its Día de Los Muertos celebration, which honors people who are no longer living. This annual holiday is celebrated around the country throughout October with beautifully decorated altars, although the celebrations center on November 1 and 2 with parties and parades. For the best Día de Los Muertos experience, plan to arrive around October 31 and stay through November 3.
Don’t forget to look into local festivals as well, which offer unique insights into regional culture. The Noche de Rábanos (Night of the Radishes) on December 23 in Oaxaca showcases carvings made from the vegetable as a celebration of local cuisine. In February, the Son Jarocho Music Festival celebrates Mexico’s folkloric music style in the eastern city of Veracruz.
This article was originally published in 2023 and most recently updated on January 22, 2025, with current information.