When to Visit Mexico: Best Times & Climate Guide

Mexico spans 1,964,375 square kilometers between latitudes 14°N and 32°N, creating climate zones that range from desert to tropical rainforest. The Tropic of Cancer crosses through the state of Zacatecas, dividing the country into temperate and tropical zones. Elevation determines temperature more than latitude in most regions. Mexico City sits at 2,240 meters above sea level, maintaining year-round temperatures between 12°C and 22°C. Cancún at sea level averages 26°C to 33°C throughout the year. The Pacific hurricane season runs from May 15 to November 30, with peak activity from August through October. The Atlantic hurricane season officially extends from June 1 to November 30, affecting the Gulf of Mexico coast and the Yucatán Peninsula most severely from September through mid-October.

The dry season across most of Mexico runs from November through April. The rainy season operates from May through October, with regional variations. In Mexico City, 80 percent of annual precipitation falls between June and September, primarily as afternoon thunderstorms lasting one to three hours. The city receives approximately 820 millimeters of rain annually. Monterrey in the northeast records an average of 600 millimeters annually, concentrated in September. The Yucatán Peninsula experiences a split rainy season, with heavy precipitation from May through June and again from September through October. Mérida receives approximately 1,100 millimeters per year. The Pacific coast from Puerto Vallarta south to Acapulco sees consistent afternoon rains from June through September, with July and August recording 200 to 300 millimeters monthly.

Temperature patterns differ markedly by elevation and coastal proximity. Guadalajara at 1,566 meters maintains daytime highs between 24°C and 31°C year-round, with nighttime lows dropping to 6°C in January and staying near 16°C in summer months. San Miguel de Allende at 1,910 meters records January lows near 4°C and May highs reaching 30°C, but humidity remains low throughout the year. Oaxaca City at 1,555 meters sees minimal temperature variation, ranging from 19°C to 27°C across all months. Coastal Veracruz maintains temperatures between 22°C and 32°C annually, with humidity creating heat index values 3 to 5 degrees higher than actual temperatures from May through September.

The Baja California Peninsula operates on distinct weather patterns from mainland Mexico. Tijuana experiences a Mediterranean climate with most rainfall from December through March, receiving approximately 260 millimeters annually. Summer months from June through September bring virtually no rain. Los Cabos at the peninsula's southern tip receives less than 250 millimeters of rain yearly, nearly all falling between August and October. Water temperatures in the Gulf of California range from 18°C in February to 30°C in August. The Pacific side maintains cooler water, typically 4 to 6 degrees lower than the gulf side. Wind patterns shift seasonally, with north winds dominating winter months and south winds arriving in summer, particularly affecting Cabo San Lucas and the East Cape region from June through October.

Monarch butterflies arrive at the Monarch Butterfly Biosphere Reserve in Michoacán and Estado de México in early November, with peak populations present from mid-November through February. The sanctuaries open to visitors on November 15 annually and close by mid-March as butterflies begin their northern migration. El Rosario sanctuary typically hosts the largest concentrations. Daily temperatures at the reserve range from 5°C at dawn to 20°C midday during peak season. Visitor numbers increase substantially during Mexican holiday periods, particularly late December through early January and during Semana Santa.

Gray whales migrate to the lagoons of Baja California Sur between December and April, with February and March offering the highest concentrations. Laguna Ojo de Liebre, Laguna San Ignacio, and Bahía Magdalena serve as primary calving and breeding areas. Commercial whale watching tours operate from these locations throughout the season. Humpback whales appear in Banderas Bay near Puerto Vallarta from December through March, with January and February providing the most consistent sightings. Whale sharks congregate near Isla Mujeres and Isla Contoy from June through September, with peak numbers present in July and August when tours operate daily. Whale sharks also gather near La Paz in the Gulf of California from October through April.

Sea turtle nesting occurs on both Pacific and Caribbean coasts from May through October, varying by species and location. Olive ridley turtles nest primarily on Pacific beaches in Oaxaca, particularly near Puerto Escondido and Mazunte, with arrivals concentrated from June through August. Leatherback turtles nest on Pacific beaches in Michoacán and Oaxaca from October through March. Green turtles and loggerhead turtles nest on Caribbean beaches including Tulum, Akumal, and Isla Mujeres from May through September, with peak activity in June and July. Most nesting occurs at night. Hatchling releases happen approximately 45 to 60 days after eggs are laid, primarily at dawn or dusk.

Hurricane impacts follow predictable patterns but individual storm tracks remain unpredictable. Hurricane Wilma struck the Yucatán Peninsula in October 2005, stalling over Cozumel and Cancún for 40 hours with sustained winds reaching 240 kilometers per hour. Hurricane Odile hit Los Cabos in September 2014 as a Category 3 storm, causing widespread damage and airport closures lasting several days. Hurricane Patricia formed rapidly in October 2015, reaching Category 5 intensity with sustained winds of 345 kilometers per hour before weakening prior to landfall near Puerto Vallarta. The storm's predicted path shifted hours before impact, sparing major resort areas direct hits but demonstrating forecast limitations. Tropical Storm Lidia in October 2023 made landfall near Puerto Vallarta as a Category 1 hurricane, causing flooding in coastal Jalisco and Nayarit.

Caribbean water temperatures range from 26°C in January to 30°C in August and September. Visibility for diving and snorkeling in Cozumel typically reaches 30 to 40 meters from December through May, dropping to 15 to 25 meters during summer months when plankton blooms increase. The cenotes of the Yucatán Peninsula maintain constant water temperatures near 25°C throughout the year. Cenote Dos Ojos and the connected Sac Actun cave system remain accessible year-round, though water levels fluctuate slightly during heavy rain periods. Pacific water temperatures off Puerto Vallarta range from 22°C in February to 30°C in September.

December through April represents peak tourist season across Mexico, with hotel rates in major destinations typically 40 to 80 percent higher than low season rates. Reservations in San Miguel de Allende, Oaxaca City, and along the Riviera Maya require booking 60 to 90 days ahead during this period. Spring break from mid-March through mid-April brings concentrated demand to Cancún, Playa del Carmen, and Cabo San Lucas. Hotel inventory in Cancún exceeds 35,000 rooms, yet occupancy rates reach 85 to 95 percent during spring break weeks.

Mexican holiday periods create domestic travel peaks that affect availability and pricing nationwide. Semana Santa, the week before Easter, generates the year's highest travel volume for Mexican families. Beach destinations including Acapulco, Mazatlán, Puerto Vallarta, and Veracruz reach capacity. Puebla receives significant visitors for religious observances. December 12 brings hundreds of thousands of pilgrims to the Basilica of Our Lady of Guadalupe in Mexico City, with related celebrations occurring throughout the week. Christmas through New Year's from December 23 through January 2 sees major travel across the country. Day of the Dead from October 31 through November 2 concentrates visitors in Oaxaca City, Pátzcuaro, and Janitzio Island, where celebrations are most elaborate. Oaxaca City hotel inventory, normally adequate, fills completely during this period with reservations needed three to four months ahead.

Summer months from June through August bring Mexican school vacations and domestic travel. Temperatures in northern cities regularly exceed 35°C. Monterrey records averages of 36°C in July and August, with temperatures frequently reaching 40°C. Mexicali in Baja California averages 42°C in July, with record temperatures exceeding 50°C. Hermosillo averages 40°C in June and July. These cities see reduced tourist activity during summer months. Highland cities including Mexico City, Guadalajara, Puebla, San Miguel de Allende, and Guanajuato maintain moderate temperatures but experience daily afternoon rains. Mornings typically remain clear until 3 or 4 p.m., when thunderstorms develop.

The rainy season transforms specific natural attractions. Hierve el Agua in Oaxaca, a set of petrified waterfalls and mineral springs, sees increased water flow from July through September, though the formations themselves remain year-round. Cascadas de Agua Azul in Chiapas runs at full volume from May through October, with the bright blue color most vivid during lower water periods from November through April. High water during rainy months creates brown coloring from sediment. Sumidero Canyon near San Cristóbal de las Casas becomes more dramatic during rainy season when multiple waterfalls cascade down canyon walls, but boat tours operate year-round on the Grijalva River.

September marks Mexican Independence Day on September 16, with celebrations centered in Mexico City's Zócalo and in Dolores Hidalgo, Guanajuato, where Miguel Hidalgo issued the Grito de Dolores on September 16, 1810. The President delivers the annual Grito from the National Palace balcony on the evening of September 15. Guadalajara, Monterrey, and other major cities hold parallel celebrations. October brings the Cervantino Festival in Guanajuato, running for approximately three weeks and presenting hundreds of performances across multiple venues. The 2023 festival scheduled 178 performances from October 4 through October 22. November includes Revolution Day on November 20, commemorating the start of the Mexican Revolution in 1910.

Copper Canyon in Chihuahua experiences temperature extremes based on elevation. The canyon floor at approximately 500 meters elevation reaches 35°C in summer, while rim towns including Creel at 2,338 meters drop below freezing on winter nights. The Chepe train connecting Los Mochis to Chihuahua City operates daily year-round, covering 653 kilometers with the full journey taking approximately 16 hours. December through February brings occasional snow to higher elevations, particularly around Creel and Divisadero. March through May offers moderate temperatures at all elevations before summer heat arrives in June.

Chichén Itzá experiences an astronomical phenomenon at El Castillo pyramid during the spring and autumn equinoxes, approximately March 20 and September 22. The afternoon sun creates a serpent-shaped shadow along the pyramid's northern staircase. Crowds on these dates typically reach 20,000 to 30,000 visitors. The effect remains visible for several days before and after the actual equinox. Teotihuacán near Mexico City hosts a spring equinox gathering where visitors traditionally climb the Pyramid of the Sun wearing white clothing. Attendance on March 20 or 21 regularly exceeds 70,000 people. The archaeological site's normal capacity strains under this volume.

Surfing conditions vary by coast and season. The Pacific coast of Oaxaca, particularly Puerto Escondido's Zicatela Beach, produces consistent waves from April through October, with the Mexican Pipeline occurring during this period. South swells generate waves reaching 3 to 5 meters. November through March brings smaller waves but cleaner conditions. Baja California's Pacific coast receives northwest swells from November through March, with breaks near Todos Santos and the stretch from Tijuana to Ensenada most active. Summer months from June through September produce smaller waves. Hurricane swells from distant storms occasionally create exceptional conditions from July through October, though timing remains unpredictable.

Air quality in Mexico City fluctuates seasonally and daily. The dry season from November through May experiences worse air quality than the rainy season. Temperature inversions trap pollution in the Valley of Mexico, particularly from December through March. The city implemented a vehicle restriction program called Hoy No Circula that limits driving based on license plate numbers. Air quality monitoring stations report daily levels, with the index frequently reaching moderate to unhealthy ranges during dry season mornings. Afternoon rains from June through September improve air quality temporarily. Early morning and late evening typically show the worst readings year-round.

Paricutín Volcano in Michoacán, which emerged from a cornfield in 1943 and grew to 424 meters before ceasing major activity in 1952, remains accessible year-round. The hike from Angahuan village to the volcano and the buried church of San Juan Parangaricutiro takes approximately 5 to 7 hours round trip. Dry season from November through April provides easier access and clearer views. Rainy season makes the trail muddy and obscures volcano views with clouds. The site sits at approximately 2,800 meters elevation, where temperatures range from 5°C to 20°C depending on season.

Sian Ka'an Biosphere Reserve on the Caribbean coast receives fewer visitors than Tulum ruins 10 kilometers north, but access depends on weather conditions. The reserve encompasses 528,000 hectares including tropical forests, wetlands, and marine areas. Boat tours through the canals and lagoons operate year-round but become limited during heavy rains from September through October. Crocodile sightings occur throughout the year. Manatees inhabit the reserve but sightings remain uncommon. January through March offers the driest conditions and calmest seas for boat access. June through August brings more rain but also peak sea turtle nesting activity on reserve beaches.

Whale Sanctuary of El Vizcaíno in Baja California Sur covers 369,000 hectares and provides protected waters for gray whale calving from January through March. Access to Laguna San Ignacio requires rough road travel of approximately 75 kilometers from Highway 1, taking 2.5 to 3 hours in high-clearance vehicles. Tour operators in San Ignacio town arrange full-day trips. Guerrero Negro provides access to Laguna Ojo de Liebre, locally called Scammon's Lagoon. Tours operate from December through mid-April, with February offering the highest whale concentrations. Tour permits limit daily visitors and require advance booking during peak months.

Celestún Biosphere Reserve west of Mérida hosts American flamingos year-round, with populations reaching 15,000 to 20,000 birds. The pink coloring intensifies from December through March when algae concentrations peak. Boat tours departing from Celestún village operate daily and typically last 75 to 90 minutes. Water levels in the estuary vary seasonally, with the rainy season from June through October raising levels and the dry season from November through May creating shallower conditions that concentrate flamingos in visible groups. Río Lagartos on the northern Yucatán coast hosts similar flamingo populations with peak numbers from April through August during nesting season.

Cenote swimming conditions remain constant year-round at approximately 25°C water temperature, but surface conditions vary. Cenote Ik Kil near Chichén Itzá, a popular open cenote, receives heavy rainfall during summer months that can temporarily cloud the water. Covered cenotes including Dos Ojos maintain consistently clear water regardless of season. The rainy season from June through October increases water flow in interconnected cave systems, creating stronger currents in some cenotes. Cave diving in cenotes requires specific certification and operates year-round, with visibility typically ranging from 30 to 60 meters.

Huasteca Potosina in San Luis Potosí contains multiple waterfalls, turquoise pools, and the Tamul Waterfall, which drops 105 meters. Water levels and color vary dramatically by season. November through May provides the brilliant turquoise color and lower water levels that allow swimming in pools including those at Las Pozas. June through October brings higher water levels that can turn pools muddy and create dangerous swimming conditions. Tamul Waterfall reaches peak flow from August through October but loses its blue color. The region sits at approximately 150 meters elevation with temperatures ranging from 15°C in winter to 35°C in summer.

Lake Pátzcuaro in Michoacán, a shallow lake at 2,035 meters elevation, serves as the focus for Day of the Dead celebrations from October 31 through November 2. Janitzio Island in the lake receives thousands of visitors during this period, with boat services running continuously throughout the nights of November 1 and 2. Hotel space in Pátzcuaro town requires booking months ahead. The lake itself spans approximately 97 square kilometers but depth rarely exceeds 4 meters, making it susceptible to water level fluctuations. Rainy season from June through September raises levels. January through May represents low water periods. Fishing activity continues year-round using traditional butterfly nets, though tourist-oriented demonstrations occur more frequently during peak visitation months.

Information reflects conditions at time of writing. Verify all critical details through official sources before travel.