When to go · Mexico
Mexico in December
Great month. Dry and clear; Guadalupe pilgrims (12 Dec) and Christmas peak on the coasts.
Key facts
- Verdict
- Great
- Crowds
- High
- Mexico
- Prices
- High
- Mexico
Verdict
Dry and clear; Guadalupe pilgrims (12 Dec) and Christmas peak on the coasts.
Is another month better than December?
No other month rates higher than December for Mexico in this guide.
Weather in December
- Central highlands · Mexico City, Puebla, Oaxaca, San Miguel de Allende, Guanajuatocool
Dry, sunny and mild Nov–Apr with cold nights (near 5 °C (41 °F) in Dec–Jan); afternoon storms May–Oct, mornings usually clear. Air quality in Mexico City is worst Feb–May.Dry, sunny and mild Nov–Apr with cold nights (near 41 °F (5 °C) in Dec–Jan); afternoon storms May–Oct, mornings usually clear. Air quality in Mexico City is worst Feb–May.
- Yucatán and Caribbean coast · Cancún, Playa del Carmen, Tulum, Mérida, Bacalarbest weather
Hot and humid; Mérida tops 40 °C (104 °F) in April–May. Hurricanes Jun–Nov, sargassum seaweed on the Caribbean beaches roughly Apr–Sep.Hot and humid; Mérida tops 104 °F (40 °C) in April–May. Hurricanes Jun–Nov, sargassum seaweed on the Caribbean beaches roughly Apr–Sep.
- Pacific coast · Puerto Vallarta, Oaxaca coast, Los Cabosbest weather
Dry Nov–May; heavy rain and hurricane risk Jun–Oct, with September the wettest. Whale season Dec–Mar.
- North and Baja · Chihuahua, Copper Canyon, Baja Californiacool
Desert extremes; Copper Canyon has snow some winters and is best Mar–May and Oct–Nov.
- Baja Peninsula: Pacific north (Tijuana, Ensenada) · Border coastcool
Mediterranean-style; fog in summer, rain in winter.
- Baja Peninsula: Gulf side and south (La Paz, Los Cabos) · Sea of Cortez coastbest weather
Hurricane season roughly Aug–Oct; sea temperatures peak in late summer.
- Bajío: Bajío highlands · Guanajuato, San Miguel, Querétaro, Aguascalientes, Zacatecascool
Dry and clear November–April; the rains land June–September, usually as afternoon storms. Days mild, nights cold year-round.
- Central Mexico: Mexico City and the highlands · Mexico City, Puebla, Toluca, Tlaxcalafine
Rainy season roughly May–October, with afternoon showers; the dry months are cooler at night. Mornings are clearer year-round.
- Central Mexico: Gulf lowlands · Veracruz, Xalapafine
Hotter and more humid; the same summer rain pattern, plus tropical storms late in the season.
- Central Plateau (Altiplano): Altiplano · High desert plateaucool
Dry and cool Oct–May; rainy season Jun–Sep brings afternoon storms. Winter nights can drop below 0 °C (32 °F); snow is rare but possible.Dry and cool Oct–May; rainy season Jun–Sep brings afternoon storms. Winter nights can drop below 32 °F (0 °C); snow is rare but possible.
- Northern Mexico: Chihuahuan desert and sierra · Chihuahua, Coahuila, Durangocool
Cold nights Dec–Feb at altitude; June is the hottest, driest month; July–Sep brings afternoon storms.
- Northern Mexico: Sonora and Sinaloa coast · Hermosillo, Mazatlán, Los Mochisbest weather
Coastal summer is humid and 35 °C (95 °F)+; hurricane season runs Jun–Nov on the Pacific side.Coastal summer is humid and 95 °F (35 °C)+; hurricane season runs Jun–Nov on the Pacific side.
- Northern Mexico: Northeast border lowlands · Monterrey, Nuevo Laredo, Tamaulipasfine
Monterrey's summer is hot and humid; winter is mild and dry.
- Pacific Coast: Nayarit / Jalisco coast · Puerto Vallarta, Riviera Nayarit, Manzanillobest weather
Dry season November to May; June–September is hot, humid and rainy, with afternoon downpours.
- Pacific Coast: Oaxaca coast · Puerto Escondido, Huatulco, Mazuntebest weather
Same pattern, hotter and wetter; Huatulco's bays are calmer than Escondido's open surf.
- Yucatán and the South: Peninsula interior · Mérida, Valladolid, Campechebest weather
Hot and humid year-round; rainy season June–October with afternoon storms.
- Yucatán and the South: Caribbean coast · Cancún, Tulum, Bacalarbest weather
Hurricane risk Aug–Oct; sargasso seaweed can affect beaches in summer.
- Yucatán and the South: Southern lowlands · Palenque, Tabasco, Chiapasbest weather
One of the wettest parts of Mexico; expect rain most months.
- Mexico City20 °C (68 °F) / 6 °C (43 °F), 2 rain days68 °F (20 °C) / 43 °F (6 °C), 2 rain days
- Acapulco30.8 °C (87 °F) / 23.9 °C (75 °F), 1 rain days87 °F (30.8 °C) / 75 °F (23.9 °C), 1 rain days
- Acaxochitlán19 °C (66 °F) / 4 °C (39 °F), 4 rain days66 °F (19 °C) / 39 °F (4 °C), 4 rain days
- Actopan21 °C (70 °F) / 4 °C (39 °F), 2 rain days70 °F (21 °C) / 39 °F (4 °C), 2 rain days
- Aculco19 °C (66 °F) / 2 °C (36 °F), 2 rain days66 °F (19 °C) / 36 °F (2 °C), 2 rain days
- Agua Prieta16 °C (61 °F) / -1 °C (30 °F), 2 rain days61 °F (16 °C) / 30 °F (-1 °C), 2 rain days
- Aguascalientes23 °C (73 °F) / 6 °C (43 °F), 2 rain days73 °F (23 °C) / 43 °F (6 °C), 2 rain days
- Ahuacatlán27 °C (81 °F) / 16 °C (61 °F), 5 rain days81 °F (27 °C) / 61 °F (16 °C), 5 rain days
- Ahualulco22 °C (72 °F) / 7 °C (45 °F), 4 rain days72 °F (22 °C) / 45 °F (7 °C), 4 rain days
- Ajijic24 °C (75 °F) / 8 °C (46 °F), 1 rain days75 °F (24 °C) / 46 °F (8 °C), 1 rain days
- Akumal27 °C (81 °F) / 20 °C (68 °F), 2 rain days81 °F (27 °C) / 68 °F (20 °C), 2 rain days
- Álamos26 °C (79 °F) / 8 °C (46 °F), 2 rain days79 °F (26 °C) / 46 °F (8 °C), 2 rain days
- Amatitán27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Amatlán de Cañas26 °C (79 °F) / 8 °C (46 °F), 1 rain days79 °F (26 °C) / 46 °F (8 °C), 1 rain days
- Amealco22 °C (72 °F) / 5 °C (41 °F), 4 rain days72 °F (22 °C) / 41 °F (5 °C), 4 rain days
- Amecameca21 °C (70 °F) / 8 °C (46 °F), 5 rain days70 °F (21 °C) / 46 °F (8 °C), 5 rain days
- Angangueo19 °C (66 °F) / 3 °C (37 °F), 3 rain days66 °F (19 °C) / 37 °F (3 °C), 3 rain days
- Apizaco20 °C (68 °F) / 2 °C (36 °F), 2 rain days68 °F (20 °C) / 36 °F (2 °C), 2 rain days
- Aquismón27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Arandas22 °C (72 °F) / 4 °C (39 °F), 2 rain days72 °F (22 °C) / 39 °F (4 °C), 2 rain days
- Arócutin22 °C (72 °F) / 7 °C (45 °F), 3 rain days72 °F (22 °C) / 45 °F (7 °C), 3 rain days
- Arteaga19 °C (66 °F) / 3 °C (37 °F), 3 rain days66 °F (19 °C) / 37 °F (3 °C), 3 rain days
- Asientos23 °C (73 °F) / 5 °C (41 °F), 3 rain days73 °F (23 °C) / 41 °F (5 °C), 3 rain days
- Atlatlahucan21 °C (70 °F) / 7 °C (45 °F), 2 rain days70 °F (21 °C) / 45 °F (7 °C), 2 rain days
- Atlixco23 °C (73 °F) / 6 °C (43 °F), 1 rain days73 °F (23 °C) / 43 °F (6 °C), 1 rain days
- Atotonilco23 °C (73 °F) / 6 °C (43 °F), 2 rain days73 °F (23 °C) / 43 °F (6 °C), 2 rain days
- Bacalar29 °C (84 °F) / 19 °C (66 °F), 7 rain days84 °F (29 °C) / 66 °F (19 °C), 7 rain days
- Bahía de Kino21 °C (70 °F) / 10 °C (50 °F), 2 rain days70 °F (21 °C) / 50 °F (10 °C), 2 rain days
- Bahía de los Ángeles25 °C (77 °F) / 13 °C (55 °F), 3 rain days77 °F (25 °C) / 55 °F (13 °C), 3 rain days
- Balancán29 °C (84 °F) / 19 °C (66 °F), 7 rain days84 °F (29 °C) / 66 °F (19 °C), 7 rain days
- Banámichi23 °C (73 °F) / 6 °C (43 °F), 2 rain days73 °F (23 °C) / 43 °F (6 °C), 2 rain days
- Barra de Navidad28 °C (82 °F) / 16 °C (61 °F), 5 rain days82 °F (28 °C) / 61 °F (16 °C), 5 rain days
- Barra de Potosí31 °C (88 °F) / 22 °C (72 °F), 1 rain days88 °F (31 °C) / 72 °F (22 °C), 1 rain days
- Basaseachic Falls National Park18 °C (64 °F) / 2 °C (36 °F), 5 rain days64 °F (18 °C) / 36 °F (2 °C), 5 rain days
- Batopilas25 °C (77 °F) / 7 °C (45 °F), 3 rain days77 °F (25 °C) / 45 °F (7 °C), 3 rain days
- Bernal22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Boca de Pascuales30 °C (86 °F) / 20 °C (68 °F), 5 rain days86 °F (30 °C) / 68 °F (20 °C), 5 rain days
- Boca del Cielo30 °C (86 °F) / 22 °C (72 °F), 5 rain days86 °F (30 °C) / 72 °F (22 °C), 5 rain days
- Bucerias29 °C (84 °F) / 18 °C (64 °F), 1 rain days84 °F (29 °C) / 64 °F (18 °C), 1 rain days
- Bustamante22 °C (72 °F) / 7 °C (45 °F), 5 rain days72 °F (22 °C) / 45 °F (7 °C), 5 rain days
- Cabo San Lucas26 °C (79 °F) / 14 °C (57 °F), 1 rain days79 °F (26 °C) / 57 °F (14 °C), 1 rain days
- Cacaxtla22 °C (72 °F) / 6 °C (43 °F), 5 rain days72 °F (22 °C) / 43 °F (6 °C), 5 rain days
- Cadereyta22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Calkini28 °C (82 °F) / 17 °C (63 °F), 2 rain days82 °F (28 °C) / 63 °F (17 °C), 2 rain days
- Calpan21 °C (70 °F) / 8 °C (46 °F), 5 rain days70 °F (21 °C) / 46 °F (8 °C), 5 rain days
- Calpulalpan13 °C (55 °F) / -1 °C (30 °F), 4 rain days55 °F (13 °C) / 30 °F (-1 °C), 4 rain days
- Calvillo22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Camalu19 °C (66 °F) / 9 °C (48 °F), 5 rain days66 °F (19 °C) / 48 °F (9 °C), 5 rain days
- Campeche29 °C (84 °F) / 19 °C (66 °F), 4 rain days84 °F (29 °C) / 66 °F (19 °C), 4 rain days
- Cancún29 °C (84 °F) / 21 °C (70 °F), 7 rain days84 °F (29 °C) / 70 °F (21 °C), 7 rain days
- Candela22 °C (72 °F) / 5 °C (41 °F), 5 rain days72 °F (22 °C) / 41 °F (5 °C), 5 rain days
- Candelaria29 °C (84 °F) / 18 °C (64 °F), 7 rain days84 °F (29 °C) / 64 °F (18 °C), 7 rain days
- Canyon de Guadalupe22 °C (72 °F) / 5 °C (41 °F), 1 rain days72 °F (22 °C) / 41 °F (5 °C), 1 rain days
- Capulalpam de Méndez22 °C (72 °F) / 9 °C (48 °F), 5 rain days72 °F (22 °C) / 48 °F (9 °C), 5 rain days
- Cardenás28 °C (82 °F) / 19 °C (66 °F), 6 rain days82 °F (28 °C) / 66 °F (19 °C), 6 rain days
- Catazajá27 °C (81 °F) / 15 °C (59 °F), 5 rain days81 °F (27 °C) / 59 °F (15 °C), 5 rain days
- Catemaco27 °C (81 °F) / 19 °C (66 °F), 10 rain days81 °F (27 °C) / 66 °F (19 °C), 10 rain days
- Celaya25 °C (77 °F) / 12 °C (54 °F), 5 rain days77 °F (25 °C) / 54 °F (12 °C), 5 rain days
- Celestún29 °C (84 °F) / 18 °C (64 °F), 3 rain days84 °F (29 °C) / 64 °F (18 °C), 3 rain days
- Chacala27 °C (81 °F) / 19 °C (66 °F), 2 rain days81 °F (27 °C) / 66 °F (19 °C), 2 rain days
- Champotón29 °C (84 °F) / 20 °C (68 °F), 4 rain days84 °F (29 °C) / 68 °F (20 °C), 4 rain days
- Chapala24 °C (75 °F) / 8 °C (46 °F), 1 rain days75 °F (24 °C) / 46 °F (8 °C), 1 rain days
- Chetumal28 °C (82 °F) / 19 °C (66 °F), 7 rain days82 °F (28 °C) / 66 °F (19 °C), 7 rain days
- Chiapa de Corzo30 °C (86 °F) / 19 °C (66 °F), 4 rain days86 °F (30 °C) / 66 °F (19 °C), 4 rain days
- Chiautempan21 °C (70 °F) / 7 °C (45 °F), 4 rain days70 °F (21 °C) / 45 °F (7 °C), 4 rain days
- Chignahuapan19 °C (66 °F) / 4 °C (39 °F), 3 rain days66 °F (19 °C) / 39 °F (4 °C), 3 rain days
- Chihuahua19 °C (66 °F) / 3 °C (37 °F), 3 rain days66 °F (19 °C) / 37 °F (3 °C), 3 rain days
- Chilpancingo27 °C (81 °F) / 14 °C (57 °F), 5 rain days81 °F (27 °C) / 57 °F (14 °C), 5 rain days
- Chipilo22 °C (72 °F) / 7 °C (45 °F), 2 rain days72 °F (22 °C) / 45 °F (7 °C), 2 rain days
- Cholula23 °C (73 °F) / 8 °C (46 °F), 5 rain days73 °F (23 °C) / 46 °F (8 °C), 5 rain days
- Ciudad Acuña17 °C (63 °F) / 3 °C (37 °F), 6 rain days63 °F (17 °C) / 37 °F (3 °C), 6 rain days
- Ciudad Constitución24 °C (75 °F) / 13 °C (55 °F), 2 rain days75 °F (24 °C) / 55 °F (13 °C), 2 rain days
- Ciudad del Carmen30 °C (86 °F) / 22 °C (72 °F), 8 rain days86 °F (30 °C) / 72 °F (22 °C), 8 rain days
- Ciudad del Maíz22 °C (72 °F) / 7 °C (45 °F), 4 rain days72 °F (22 °C) / 45 °F (7 °C), 4 rain days
- Ciudad Mier22 °C (72 °F) / 9 °C (48 °F), 4 rain days72 °F (22 °C) / 48 °F (9 °C), 4 rain days
- Ciudad Obregón22 °C (72 °F) / 6 °C (43 °F), 3 rain days72 °F (22 °C) / 43 °F (6 °C), 3 rain days
- Ciudad Tula24 °C (75 °F) / 11 °C (52 °F), 4 rain days75 °F (24 °C) / 52 °F (11 °C), 4 rain days
- Ciudad Valles27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Ciudad Victoria24 °C (75 °F) / 11 °C (52 °F), 4 rain days75 °F (24 °C) / 52 °F (11 °C), 4 rain days
- Coatepec21 °C (70 °F) / 10 °C (50 °F), 8 rain days70 °F (21 °C) / 50 °F (10 °C), 8 rain days
- Coatzacoalcos28 °C (82 °F) / 21 °C (70 °F), 9 rain days82 °F (28 °C) / 70 °F (21 °C), 9 rain days
- Coba29 °C (84 °F) / 20 °C (68 °F), 6 rain days84 °F (29 °C) / 68 °F (20 °C), 6 rain days
- Cocula27 °C (81 °F) / 12 °C (54 °F), 5 rain days81 °F (27 °C) / 54 °F (12 °C), 5 rain days
- Colima30 °C (86 °F) / 16 °C (61 °F), 1 rain days86 °F (30 °C) / 61 °F (16 °C), 1 rain days
- Colonet18 °C (64 °F) / 8 °C (46 °F), 5 rain days64 °F (18 °C) / 46 °F (8 °C), 5 rain days
- Comala27 °C (81 °F) / 15 °C (59 °F), 3 rain days81 °F (27 °C) / 59 °F (15 °C), 3 rain days
- Comalcalco29 °C (84 °F) / 21 °C (70 °F), 9 rain days84 °F (29 °C) / 70 °F (21 °C), 9 rain days
- Comitán24 °C (75 °F) / 9 °C (48 °F), 5 rain days75 °F (24 °C) / 48 °F (9 °C), 5 rain days
- Compostela28 °C (82 °F) / 14 °C (57 °F), 1 rain days82 °F (28 °C) / 57 °F (14 °C), 1 rain days
- Copainalá28 °C (82 °F) / 15 °C (59 °F), 5 rain days82 °F (28 °C) / 59 °F (15 °C), 5 rain days
- Córdoba27 °C (81 °F) / 14 °C (57 °F), 6 rain days81 °F (27 °C) / 57 °F (14 °C), 6 rain days
- Cosalá27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Coscomatepec21 °C (70 °F) / 8 °C (46 °F), 5 rain days70 °F (21 °C) / 46 °F (8 °C), 5 rain days
- Cotija26 °C (79 °F) / 9 °C (48 °F), 2 rain days79 °F (26 °C) / 48 °F (9 °C), 2 rain days
- Cozumel28 °C (82 °F) / 21 °C (70 °F), 7 rain days82 °F (28 °C) / 70 °F (21 °C), 7 rain days
- Creel12 °C (54 °F) / -1 °C (30 °F), 5 rain days54 °F (12 °C) / 30 °F (-1 °C), 5 rain days
- Cuajinicuilapa27 °C (81 °F) / 20 °C (68 °F), 5 rain days81 °F (27 °C) / 68 °F (20 °C), 5 rain days
- Cuanajo27 °C (81 °F) / 12 °C (54 °F), 8 rain days81 °F (27 °C) / 54 °F (12 °C), 8 rain days
- Cuatro Ciénegas22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Cuautla28 °C (82 °F) / 11 °C (52 °F), 1 rain days82 °F (28 °C) / 52 °F (11 °C), 1 rain days
- Cuernavaca25 °C (77 °F) / 13 °C (55 °F), 1 rain days77 °F (25 °C) / 55 °F (13 °C), 1 rain days
- Cuetzalan22 °C (72 °F) / 11 °C (52 °F), 12 rain days72 °F (22 °C) / 52 °F (11 °C), 12 rain days
- Cuitzeo26 °C (79 °F) / 13 °C (55 °F), 6 rain days79 °F (26 °C) / 55 °F (13 °C), 6 rain days
- Culiacán28.6 °C (83 °F) / 13.1 °C (56 °F), 3 rain days83 °F (28.6 °C) / 56 °F (13.1 °C), 3 rain days
- Cumbres de Majalca National Park12 °C (54 °F) / -4 °C (25 °F), 5 rain days54 °F (12 °C) / 25 °F (-4 °C), 5 rain days
- Cuzamá30 °C (86 °F) / 18 °C (64 °F), 4 rain days86 °F (30 °C) / 64 °F (18 °C), 4 rain days
- Dolores Hidalgo22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Durango21 °C (70 °F) / 2 °C (36 °F), 2 rain days70 °F (21 °C) / 36 °F (2 °C), 2 rain days
- Ecatepec22 °C (72 °F) / 6 °C (43 °F), 2 rain days72 °F (22 °C) / 43 °F (6 °C), 2 rain days
- Edzná29 °C (84 °F) / 18 °C (64 °F), 4 rain days84 °F (29 °C) / 64 °F (18 °C), 4 rain days
- El Arenal25 °C (77 °F) / 6 °C (43 °F), 1 rain days77 °F (25 °C) / 43 °F (6 °C), 1 rain days
- El Castaño28 °C (82 °F) / 20 °C (68 °F), 5 rain days82 °F (28 °C) / 68 °F (20 °C), 5 rain days
- El Cuyo28 °C (82 °F) / 19 °C (66 °F), 5 rain days82 °F (28 °C) / 66 °F (19 °C), 5 rain days
- El Desemboque23 °C (73 °F) / 9 °C (48 °F), 2 rain days73 °F (23 °C) / 48 °F (9 °C), 2 rain days
- El Fuerte27 °C (81 °F) / 11 °C (52 °F), 2 rain days81 °F (27 °C) / 52 °F (11 °C), 2 rain days
- El Oro de Hidalgo19 °C (66 °F) / 2 °C (36 °F), 2 rain days66 °F (19 °C) / 36 °F (2 °C), 2 rain days
- El Rosario27 °C (81 °F) / 16 °C (61 °F), 5 rain days81 °F (27 °C) / 61 °F (16 °C), 5 rain days
- El Rosario19 °C (66 °F) / 7 °C (45 °F), 4 rain days66 °F (19 °C) / 45 °F (7 °C), 4 rain days
- El Salto16 °C (61 °F) / 2 °C (36 °F), 5 rain days61 °F (16 °C) / 36 °F (2 °C), 5 rain days
- Emiliano Zapata25 °C (77 °F) / 14 °C (57 °F), 6 rain days77 °F (25 °C) / 57 °F (14 °C), 6 rain days
- Ensenada19 °C (66 °F) / 8 °C (46 °F), 5 rain days66 °F (19 °C) / 46 °F (8 °C), 5 rain days
- Erongarícuaro22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Escárcega29 °C (84 °F) / 17 °C (63 °F), 6 rain days84 °F (29 °C) / 63 °F (17 °C), 6 rain days
- Espita28 °C (82 °F) / 20 °C (68 °F), 2 rain days82 °F (28 °C) / 68 °F (20 °C), 2 rain days
- Ezequiel Montes22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Felipe Carrillo Puerto29 °C (84 °F) / 18 °C (64 °F), 7 rain days84 °F (29 °C) / 64 °F (18 °C), 7 rain days
- Fresnillo19 °C (66 °F) / 3 °C (37 °F), 2 rain days66 °F (19 °C) / 37 °F (3 °C), 2 rain days
- General Cepeda21 °C (70 °F) / 6 °C (43 °F), 1 rain days70 °F (21 °C) / 43 °F (6 °C), 1 rain days
- General Terán24 °C (75 °F) / 10 °C (50 °F), 5 rain days75 °F (24 °C) / 50 °F (10 °C), 5 rain days
- General Zaragoza23 °C (73 °F) / 7 °C (45 °F), 2 rain days73 °F (23 °C) / 45 °F (7 °C), 2 rain days
- Gómez Palacio22 °C (72 °F) / 6 °C (43 °F), 2 rain days72 °F (22 °C) / 43 °F (6 °C), 2 rain days
- Guachochi15 °C (59 °F) / -3 °C (27 °F), 3 rain days59 °F (15 °C) / 27 °F (-3 °C), 3 rain days
- Guadalajara24 °C (75 °F) / 11 °C (52 °F), 2 rain days75 °F (24 °C) / 52 °F (11 °C), 2 rain days
- Guadalupe20 °C (68 °F) / 5 °C (41 °F), 5 rain days68 °F (20 °C) / 41 °F (5 °C), 5 rain days
- Guanaceví16 °C (61 °F) / 3 °C (37 °F), 5 rain days61 °F (16 °C) / 37 °F (3 °C), 5 rain days
- Guanajuato23.3 °C (74 °F) / 7.6 °C (46 °F), 2 rain days74 °F (23.3 °C) / 46 °F (7.6 °C), 2 rain days
- Guasave27 °C (81 °F) / 14 °C (57 °F), 5 rain days81 °F (27 °C) / 57 °F (14 °C), 5 rain days
- Guaymas25 °C (77 °F) / 11 °C (52 °F), 4 rain days77 °F (25 °C) / 52 °F (11 °C), 4 rain days
- Guerrero17 °C (63 °F) / 3 °C (37 °F), 5 rain days63 °F (17 °C) / 37 °F (3 °C), 5 rain days
- Guerrero Negro22 °C (72 °F) / 9 °C (48 °F), 2 rain days72 °F (22 °C) / 48 °F (9 °C), 2 rain days
- Hecelchakán29 °C (84 °F) / 19 °C (66 °F), 4 rain days84 °F (29 °C) / 66 °F (19 °C), 4 rain days
- Hermosillo24 °C (75 °F) / 10.2 °C (50 °F), 3 rain days75 °F (24 °C) / 50 °F (10.2 °C), 3 rain days
- Holbox29 °C (84 °F) / 20 °C (68 °F), 6 rain days84 °F (29 °C) / 68 °F (20 °C), 6 rain days
- Homún27 °C (81 °F) / 18 °C (64 °F), 2 rain days81 °F (27 °C) / 64 °F (18 °C), 2 rain days
- Hopelchén29 °C (84 °F) / 18 °C (64 °F), 3 rain days84 °F (29 °C) / 64 °F (18 °C), 3 rain days
- Huachinango21 °C (70 °F) / 7 °C (45 °F), 7 rain days70 °F (21 °C) / 45 °F (7 °C), 7 rain days
- Huamantla20 °C (68 °F) / 4 °C (39 °F), 2 rain days68 °F (20 °C) / 39 °F (4 °C), 2 rain days
- Huasca de Ocampo21 °C (70 °F) / 8 °C (46 °F), 5 rain days70 °F (21 °C) / 46 °F (8 °C), 5 rain days
- Huatulco27 °C (81 °F) / 21 °C (70 °F), 5 rain days81 °F (27 °C) / 70 °F (21 °C), 5 rain days
- Huejotzingo22 °C (72 °F) / 5 °C (41 °F), 1 rain days72 °F (22 °C) / 41 °F (5 °C), 1 rain days
- Hueyapan25 °C (77 °F) / 8 °C (46 °F), 5 rain days77 °F (25 °C) / 46 °F (8 °C), 5 rain days
- Huichapan19 °C (66 °F) / 5 °C (41 °F), 5 rain days66 °F (19 °C) / 41 °F (5 °C), 5 rain days
- Iguala30 °C (86 °F) / 15 °C (59 °F), 2 rain days86 °F (30 °C) / 59 °F (15 °C), 2 rain days
- Ihuatzio27 °C (81 °F) / 12 °C (54 °F), 6 rain days81 °F (27 °C) / 54 °F (12 °C), 6 rain days
- Irapuato24 °C (75 °F) / 7 °C (45 °F), 2 rain days75 °F (24 °C) / 45 °F (7 °C), 2 rain days
- Isla Aguada28 °C (82 °F) / 20 °C (68 °F), 5 rain days82 °F (28 °C) / 68 °F (20 °C), 5 rain days
- Isla Mujeres28 °C (82 °F) / 21 °C (70 °F), 6 rain days82 °F (28 °C) / 70 °F (21 °C), 6 rain days
- Ixcateopan26 °C (79 °F) / 13 °C (55 °F), 7 rain days79 °F (26 °C) / 55 °F (13 °C), 7 rain days
- Ixmiquilpan22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Ixtapa31 °C (88 °F) / 20 °C (68 °F), 1 rain days88 °F (31 °C) / 68 °F (20 °C), 1 rain days
- Ixtapan de la Sal22 °C (72 °F) / 6 °C (43 °F), 2 rain days72 °F (22 °C) / 43 °F (6 °C), 2 rain days
- Ixtenco20 °C (68 °F) / 4 °C (39 °F), 2 rain days68 °F (20 °C) / 39 °F (4 °C), 2 rain days
- Ciudad Ixtepec30 °C (86 °F) / 21 °C (70 °F), 2 rain days86 °F (30 °C) / 70 °F (21 °C), 2 rain days
- Ixtlán del Rio26 °C (79 °F) / 10 °C (50 °F), 1 rain days79 °F (26 °C) / 50 °F (10 °C), 1 rain days
- Izamal30 °C (86 °F) / 17 °C (63 °F), 5 rain days86 °F (30 °C) / 63 °F (17 °C), 5 rain days
- Jalpa de Cánovas23 °C (73 °F) / 6 °C (43 °F), 2 rain days73 °F (23 °C) / 43 °F (6 °C), 2 rain days
- Jalpa23 °C (73 °F) / 5 °C (41 °F), 2 rain days73 °F (23 °C) / 41 °F (5 °C), 2 rain days
- Jalpan24 °C (75 °F) / 9 °C (48 °F), 4 rain days75 °F (24 °C) / 48 °F (9 °C), 4 rain days
- Janitzio22 °C (72 °F) / 4 °C (39 °F), 2 rain days72 °F (22 °C) / 39 °F (4 °C), 2 rain days
- Jaracuaro22 °C (72 °F) / 6 °C (43 °F), 3 rain days72 °F (22 °C) / 43 °F (6 °C), 3 rain days
- Jerez de Garcia Salinas20 °C (68 °F) / 3 °C (37 °F), 2 rain days68 °F (20 °C) / 37 °F (3 °C), 2 rain days
- Jilotepec20 °C (68 °F) / 3 °C (37 °F), 2 rain days68 °F (20 °C) / 37 °F (3 °C), 2 rain days
- Jiquilpan27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Jojutla30 °C (86 °F) / 12 °C (54 °F), 1 rain days86 °F (30 °C) / 54 °F (12 °C), 1 rain days
- Juarez16 °C (61 °F) / -1 °C (30 °F), 13 rain days61 °F (16 °C) / 30 °F (-1 °C), 13 rain days
- Juquila26 °C (79 °F) / 13 °C (55 °F), 5 rain days79 °F (26 °C) / 55 °F (13 °C), 5 rain days
- La Magdalena Tlatlauquitepec22 °C (72 °F) / 8 °C (46 °F), 4 rain days72 °F (22 °C) / 46 °F (8 °C), 4 rain days
- La Manzanilla27 °C (81 °F) / 16 °C (61 °F), 5 rain days81 °F (27 °C) / 61 °F (16 °C), 5 rain days
- La Paz25 °C (77 °F) / 12 °C (54 °F), 1 rain days77 °F (25 °C) / 54 °F (12 °C), 1 rain days
- La Peñita de Jaltemba29 °C (84 °F) / 18 °C (64 °F), 2 rain days84 °F (29 °C) / 64 °F (18 °C), 2 rain days
- La Pesca27 °C (81 °F) / 16 °C (61 °F), 6 rain days81 °F (27 °C) / 61 °F (16 °C), 6 rain days
- La Ventana25 °C (77 °F) / 13 °C (55 °F), 1 rain days77 °F (25 °C) / 55 °F (13 °C), 1 rain days
- Lagos de Moreno23 °C (73 °F) / 3 °C (37 °F), 2 rain days73 °F (23 °C) / 37 °F (3 °C), 2 rain days
- Lázaro Cárdenas31 °C (88 °F) / 20 °C (68 °F), 1 rain days88 °F (31 °C) / 68 °F (20 °C), 1 rain days
- León24.6 °C (76 °F) / 9 °C (48 °F), 3 rain days76 °F (24.6 °C) / 48 °F (9 °C), 3 rain days
- Linares23 °C (73 °F) / 8 °C (46 °F), 2 rain days73 °F (23 °C) / 46 °F (8 °C), 2 rain days
- Lo de Marcos29 °C (84 °F) / 17 °C (63 °F), 1 rain days84 °F (29 °C) / 63 °F (17 °C), 1 rain days
- Loreto25 °C (77 °F) / 13 °C (55 °F), 2 rain days77 °F (25 °C) / 55 °F (13 °C), 2 rain days
- Los Algodones20 °C (68 °F) / 5 °C (41 °F), 2 rain days68 °F (20 °C) / 41 °F (5 °C), 2 rain days
- Los Barriles25 °C (77 °F) / 14 °C (57 °F), 2 rain days77 °F (25 °C) / 57 °F (14 °C), 2 rain days
- Los Mochis27 °C (81 °F) / 13 °C (55 °F), 2 rain days81 °F (27 °C) / 55 °F (13 °C), 2 rain days
- Madera11 °C (52 °F) / -3 °C (27 °F), 5 rain days52 °F (11 °C) / 27 °F (-3 °C), 5 rain days
- Magdalena de Kino22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Mahahual29 °C (84 °F) / 21 °C (70 °F), 7 rain days84 °F (29 °C) / 70 °F (21 °C), 7 rain days
- Malinalco24 °C (75 °F) / 6 °C (43 °F), 1 rain days75 °F (24 °C) / 43 °F (6 °C), 1 rain days
- Maní27 °C (81 °F) / 20 °C (68 °F), 2 rain days81 °F (27 °C) / 68 °F (20 °C), 2 rain days
- Manzanillo30 °C (86 °F) / 19 °C (66 °F), 2 rain days86 °F (30 °C) / 66 °F (19 °C), 2 rain days
- Mapimi22 °C (72 °F) / 6 °C (43 °F), 2 rain days72 °F (22 °C) / 43 °F (6 °C), 2 rain days
- Maruata27 °C (81 °F) / 19 °C (66 °F), 2 rain days81 °F (27 °C) / 66 °F (19 °C), 2 rain days
- Mascota26 °C (79 °F) / 13 °C (55 °F), 5 rain days79 °F (26 °C) / 55 °F (13 °C), 5 rain days
- Matamoros22 °C (72 °F) / 12 °C (54 °F), 3 rain days72 °F (22 °C) / 54 °F (12 °C), 3 rain days
- Matehuala22 °C (72 °F) / 6 °C (43 °F), 2 rain days72 °F (22 °C) / 43 °F (6 °C), 2 rain days
- Maxcanú27 °C (81 °F) / 19 °C (66 °F), 2 rain days81 °F (27 °C) / 66 °F (19 °C), 2 rain days
- Mayapan30 °C (86 °F) / 17 °C (63 °F), 4 rain days86 °F (30 °C) / 63 °F (17 °C), 4 rain days
- Mazamitla20 °C (68 °F) / 4 °C (39 °F), 2 rain days68 °F (20 °C) / 39 °F (4 °C), 2 rain days
- Mazatlán26 °C (79 °F) / 14 °C (57 °F), 1 rain days79 °F (26 °C) / 57 °F (14 °C), 1 rain days
- Mazunte31 °C (88 °F) / 21 °C (70 °F), 1 rain days88 °F (31 °C) / 70 °F (21 °C), 1 rain days
- Melchor Múzquiz20 °C (68 °F) / 6 °C (43 °F), 3 rain days68 °F (20 °C) / 43 °F (6 °C), 3 rain days
- Mérida31 °C (88 °F) / 18 °C (64 °F), 4 rain days88 °F (31 °C) / 64 °F (18 °C), 4 rain days
- Metepec20 °C (68 °F) / 2 °C (36 °F), 3 rain days68 °F (20 °C) / 36 °F (2 °C), 3 rain days
- Metztitlán23 °C (73 °F) / 7 °C (45 °F), 5 rain days73 °F (23 °C) / 45 °F (7 °C), 5 rain days
- Mexcaltitán29 °C (84 °F) / 16 °C (61 °F), 1 rain days84 °F (29 °C) / 61 °F (16 °C), 1 rain days
- Mexicali20 °C (68 °F) / 7 °C (45 °F), 10 rain days68 °F (20 °C) / 45 °F (7 °C), 10 rain days
- Mexquitic de Carmona23 °C (73 °F) / 7 °C (45 °F), 2 rain days73 °F (23 °C) / 45 °F (7 °C), 2 rain days
- Mineral de Pozos21 °C (70 °F) / 4 °C (39 °F), 2 rain days70 °F (21 °C) / 39 °F (4 °C), 2 rain days
- Mineral del Chico19 °C (66 °F) / 3 °C (37 °F), 3 rain days66 °F (19 °C) / 37 °F (3 °C), 3 rain days
- Mineral del Monte10 °C (50 °F) / -2 °C (28 °F), 5 rain days50 °F (10 °C) / 28 °F (-2 °C), 5 rain days
- Mitla26 °C (79 °F) / 8 °C (46 °F), 1 rain days79 °F (26 °C) / 46 °F (8 °C), 1 rain days
- Mocorito28 °C (82 °F) / 12 °C (54 °F), 2 rain days82 °F (28 °C) / 54 °F (12 °C), 2 rain days
- Montemorelos23 °C (73 °F) / 9 °C (48 °F), 3 rain days73 °F (23 °C) / 48 °F (9 °C), 3 rain days
- Monterrey/Eastern suburbs21 °C (70 °F) / 9 °C (48 °F), 3 rain days70 °F (21 °C) / 48 °F (9 °C), 3 rain days
- Monterrey/Western suburbs21 °C (70 °F) / 9 °C (48 °F), 4 rain days70 °F (21 °C) / 48 °F (9 °C), 4 rain days
- Monterrey22 °C (72 °F) / 11 °C (52 °F), 4 rain days72 °F (22 °C) / 52 °F (11 °C), 4 rain days
- Morelia24 °C (75 °F) / 6 °C (43 °F), 1 rain days75 °F (24 °C) / 43 °F (6 °C), 1 rain days
- Moroleon22 °C (72 °F) / 8 °C (46 °F), 5 rain days72 °F (22 °C) / 46 °F (8 °C), 5 rain days
- Motul27 °C (81 °F) / 20 °C (68 °F), 2 rain days81 °F (27 °C) / 68 °F (20 °C), 2 rain days
- Mulegé23 °C (73 °F) / 13 °C (55 °F), 2 rain days73 °F (23 °C) / 55 °F (13 °C), 2 rain days
- Naolinco21 °C (70 °F) / 9 °C (48 °F), 8 rain days70 °F (21 °C) / 48 °F (9 °C), 8 rain days
- Napizaro24 °C (75 °F) / 9 °C (48 °F), 2 rain days75 °F (24 °C) / 48 °F (9 °C), 2 rain days
- Naucalpan20 °C (68 °F) / 6 °C (43 °F), 5 rain days68 °F (20 °C) / 43 °F (6 °C), 5 rain days
- Nochistlán22 °C (72 °F) / 5 °C (41 °F), 5 rain days72 °F (22 °C) / 41 °F (5 °C), 5 rain days
- Nogales, Sonora18 °C (64 °F) / 1 °C (34 °F), 4 rain days64 °F (18 °C) / 34 °F (1 °C), 4 rain days
- Nombre de Dios20 °C (68 °F) / 2 °C (36 °F), 2 rain days68 °F (20 °C) / 36 °F (2 °C), 2 rain days
- Nuevo Ideal21 °C (70 °F) / 5 °C (41 °F), 5 rain days70 °F (21 °C) / 41 °F (5 °C), 5 rain days
- Nuevo Laredo20 °C (68 °F) / 7 °C (45 °F), 5 rain days68 °F (20 °C) / 45 °F (7 °C), 5 rain days
- Nuevo Nayarit29 °C (84 °F) / 21 °C (70 °F), 2 rain days84 °F (29 °C) / 70 °F (21 °C), 2 rain days
- Nuevo Progreso23 °C (73 °F) / 10 °C (50 °F), 5 rain days73 °F (23 °C) / 50 °F (10 °C), 5 rain days
- Oaxaca City29 °C (84 °F) / 11 °C (52 °F), 9 rain days84 °F (29 °C) / 52 °F (11 °C), 9 rain days
- Oaxtepec24 °C (75 °F) / 8 °C (46 °F), 5 rain days75 °F (24 °C) / 46 °F (8 °C), 5 rain days
- Ocosingo28 °C (82 °F) / 16 °C (61 °F), 6 rain days82 °F (28 °C) / 61 °F (16 °C), 6 rain days
- Ocozocoautla27 °C (81 °F) / 16 °C (61 °F), 7 rain days81 °F (27 °C) / 61 °F (16 °C), 7 rain days
- Ocuituco22 °C (72 °F) / 5 °C (41 °F), 5 rain days72 °F (22 °C) / 41 °F (5 °C), 5 rain days
- Ojinaga18 °C (64 °F) / 2 °C (36 °F), 5 rain days64 °F (18 °C) / 36 °F (2 °C), 5 rain days
- Omitlán21 °C (70 °F) / 5 °C (41 °F), 4 rain days70 °F (21 °C) / 41 °F (5 °C), 4 rain days
- Oponguio21 °C (70 °F) / 7 °C (45 °F), 2 rain days70 °F (21 °C) / 45 °F (7 °C), 2 rain days
- Orizaba22 °C (72 °F) / 9 °C (48 °F), 8 rain days72 °F (22 °C) / 48 °F (9 °C), 8 rain days
- Otumba20 °C (68 °F) / 4 °C (39 °F), 2 rain days68 °F (20 °C) / 39 °F (4 °C), 2 rain days
- Pabellón de Arteaga22 °C (72 °F) / 6 °C (43 °F), 3 rain days72 °F (22 °C) / 43 °F (6 °C), 3 rain days
- Pabellón de Hidalgo26 °C (79 °F) / 10 °C (50 °F), 5 rain days79 °F (26 °C) / 50 °F (10 °C), 5 rain days
- Pacanda27 °C (81 °F) / 13 °C (55 °F), 11 rain days81 °F (27 °C) / 55 °F (13 °C), 11 rain days
- Pachuca20 °C (68 °F) / 4 °C (39 °F), 3 rain days68 °F (20 °C) / 39 °F (4 °C), 3 rain days
- Pahuatlán22 °C (72 °F) / 9 °C (48 °F), 4 rain days72 °F (22 °C) / 48 °F (9 °C), 4 rain days
- Palenque28 °C (82 °F) / 18 °C (64 °F), 9 rain days82 °F (28 °C) / 64 °F (18 °C), 9 rain days
- Palizada29 °C (84 °F) / 21 °C (70 °F), 5 rain days84 °F (29 °C) / 70 °F (21 °C), 5 rain days
- Papantla27 °C (81 °F) / 16 °C (61 °F), 3 rain days81 °F (27 °C) / 61 °F (16 °C), 3 rain days
- Paracho de Verduzco22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Paraíso30 °C (86 °F) / 22 °C (72 °F), 8 rain days86 °F (30 °C) / 72 °F (22 °C), 8 rain days
- Parral18 °C (64 °F) / 2 °C (36 °F), 2 rain days64 °F (18 °C) / 36 °F (2 °C), 2 rain days
- Parras de la Fuente19 °C (66 °F) / 5 °C (41 °F), 2 rain days66 °F (19 °C) / 41 °F (5 °C), 2 rain days
- Patzcuaro22 °C (72 °F) / 4 °C (39 °F), 2 rain days72 °F (22 °C) / 39 °F (4 °C), 2 rain days
- Pénjamo23 °C (73 °F) / 8 °C (46 °F), 5 rain days73 °F (23 °C) / 46 °F (8 °C), 5 rain days
- Petatán25 °C (77 °F) / 8 °C (46 °F), 2 rain days77 °F (25 °C) / 46 °F (8 °C), 2 rain days
- Piedras Negras27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Pinal de Amoles21 °C (70 °F) / 5 °C (41 °F), 4 rain days70 °F (21 °C) / 41 °F (5 °C), 4 rain days
- Pinos22 °C (72 °F) / 5 °C (41 °F), 5 rain days72 °F (22 °C) / 41 °F (5 °C), 5 rain days
- Playa del Carmen29 °C (84 °F) / 20 °C (68 °F), 7 rain days84 °F (29 °C) / 68 °F (20 °C), 7 rain days
- Playas de Rosarito18 °C (64 °F) / 11 °C (52 °F), 5 rain days64 °F (18 °C) / 52 °F (11 °C), 5 rain days
- Poza Rica25 °C (77 °F) / 16 °C (61 °F), 8 rain days77 °F (25 °C) / 61 °F (16 °C), 8 rain days
- Progreso28 °C (82 °F) / 19 °C (66 °F), 3 rain days82 °F (28 °C) / 66 °F (19 °C), 3 rain days
- Puebla23 °C (73 °F) / 6 °C (43 °F), 2 rain days73 °F (23 °C) / 43 °F (6 °C), 2 rain days
- Puerto Aventuras27 °C (81 °F) / 20 °C (68 °F), 2 rain days81 °F (27 °C) / 68 °F (20 °C), 2 rain days
- Puerto Escondido32 °C (90 °F) / 21 °C (70 °F), 1 rain days90 °F (32 °C) / 70 °F (21 °C), 1 rain days
- Puerto Morelos28 °C (82 °F) / 20 °C (68 °F), 7 rain days82 °F (28 °C) / 68 °F (20 °C), 7 rain days
- Puerto Nuevo22 °C (72 °F) / 14 °C (57 °F), 5 rain days72 °F (22 °C) / 57 °F (14 °C), 5 rain days
- Puerto Peñasco20 °C (68 °F) / 9 °C (48 °F), 2 rain days68 °F (20 °C) / 48 °F (9 °C), 2 rain days
- Puerto Vallarta28 °C (82 °F) / 17 °C (63 °F), 2 rain days82 °F (28 °C) / 63 °F (17 °C), 2 rain days
- Punta Allen28 °C (82 °F) / 20 °C (68 °F), 7 rain days82 °F (28 °C) / 68 °F (20 °C), 7 rain days
- Querétaro24 °C (75 °F) / 8 °C (46 °F), 2 rain days75 °F (24 °C) / 46 °F (8 °C), 2 rain days
- Quiroga22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Real de Catorce18 °C (64 °F) / 2 °C (36 °F), 2 rain days64 °F (18 °C) / 36 °F (2 °C), 2 rain days
- Reforma Agraria23 °C (73 °F) / 14 °C (57 °F), 9 rain days73 °F (23 °C) / 57 °F (14 °C), 9 rain days
- Reynosa22 °C (72 °F) / 12 °C (54 °F), 5 rain days72 °F (22 °C) / 54 °F (12 °C), 5 rain days
- Rincón de Guayabitos27 °C (81 °F) / 17 °C (63 °F), 2 rain days81 °F (27 °C) / 63 °F (17 °C), 2 rain days
- Rio Lagartos28 °C (82 °F) / 19 °C (66 °F), 5 rain days82 °F (28 °C) / 66 °F (19 °C), 5 rain days
- Rioverde24 °C (75 °F) / 8 °C (46 °F), 3 rain days75 °F (24 °C) / 46 °F (8 °C), 3 rain days
- Salamanca22 °C (72 °F) / 5 °C (41 °F), 5 rain days72 °F (22 °C) / 41 °F (5 °C), 5 rain days
- Salina Cruz31 °C (88 °F) / 22 °C (72 °F), 1 rain days88 °F (31 °C) / 72 °F (22 °C), 1 rain days
- Saltillo21 °C (70 °F) / 6 °C (43 °F), 3 rain days70 °F (21 °C) / 43 °F (6 °C), 3 rain days
- Salvatierra24 °C (75 °F) / 6 °C (43 °F), 2 rain days75 °F (24 °C) / 43 °F (6 °C), 2 rain days
- San Agustinillo28 °C (82 °F) / 20 °C (68 °F), 3 rain days82 °F (28 °C) / 68 °F (20 °C), 3 rain days
- San Andrés Tuxtla30 °C (86 °F) / 19 °C (66 °F), 5 rain days86 °F (30 °C) / 66 °F (19 °C), 5 rain days
- San Blas29 °C (84 °F) / 16 °C (61 °F), 1 rain days84 °F (29 °C) / 61 °F (16 °C), 1 rain days
- San Carlos24 °C (75 °F) / 12 °C (54 °F), 2 rain days75 °F (24 °C) / 54 °F (12 °C), 2 rain days
- San Carlos25 °C (77 °F) / 11 °C (52 °F), 2 rain days77 °F (25 °C) / 52 °F (11 °C), 2 rain days
- San Cristóbal de las Casas21 °C (70 °F) / 6 °C (43 °F), 5 rain days70 °F (21 °C) / 43 °F (6 °C), 5 rain days
- San Felipe21 °C (70 °F) / 9 °C (48 °F), 2 rain days70 °F (21 °C) / 48 °F (9 °C), 2 rain days
- San Francisco29 °C (84 °F) / 18 °C (64 °F), 1 rain days84 °F (29 °C) / 64 °F (18 °C), 1 rain days
- San Ignacio, Baja California23 °C (73 °F) / 9 °C (48 °F), 2 rain days73 °F (23 °C) / 48 °F (9 °C), 2 rain days
- San Ignacio, Sinaloa29 °C (84 °F) / 15 °C (59 °F), 2 rain days84 °F (29 °C) / 59 °F (15 °C), 2 rain days
- San Joaquín28 °C (82 °F) / 18 °C (64 °F), 5 rain days82 °F (28 °C) / 64 °F (18 °C), 5 rain days
- San José de Gracia22 °C (72 °F) / 7 °C (45 °F), 5 rain days72 °F (22 °C) / 45 °F (7 °C), 5 rain days
- San José del Cabo26 °C (79 °F) / 14 °C (57 °F), 1 rain days79 °F (26 °C) / 57 °F (14 °C), 1 rain days
- San José del Pacífico20 °C (68 °F) / 5 °C (41 °F), 2 rain days68 °F (20 °C) / 41 °F (5 °C), 2 rain days
- San Juan Chamula27 °C (81 °F) / 15 °C (59 °F), 5 rain days81 °F (27 °C) / 59 °F (15 °C), 5 rain days
- San Juan de los Lagos24 °C (75 °F) / 8 °C (46 °F), 2 rain days75 °F (24 °C) / 46 °F (8 °C), 2 rain days
- San Juan del Rio22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- San Luis Potosi21 °C (70 °F) / 6 °C (43 °F), 3 rain days70 °F (21 °C) / 43 °F (6 °C), 3 rain days
- San Luis Río Colorado21 °C (70 °F) / 5 °C (41 °F), 2 rain days70 °F (21 °C) / 41 °F (5 °C), 2 rain days
- San Luis Soyatlán24 °C (75 °F) / 8 °C (46 °F), 1 rain days75 °F (24 °C) / 46 °F (8 °C), 1 rain days
- San Miguel de Allende23 °C (73 °F) / 5 °C (41 °F), 1 rain days73 °F (23 °C) / 41 °F (5 °C), 1 rain days
- San Patricio-Melaque31 °C (88 °F) / 19 °C (66 °F), 1 rain days88 °F (31 °C) / 66 °F (19 °C), 1 rain days
- San Pedro de las Colonias22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- San Pedro y San Pablo Teposcolula25 °C (77 °F) / 7 °C (45 °F), 5 rain days77 °F (25 °C) / 45 °F (7 °C), 5 rain days
- San Sebastián del Oeste22 °C (72 °F) / 7 °C (45 °F), 2 rain days72 °F (22 °C) / 45 °F (7 °C), 2 rain days
- Santa Clara de Cobre27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Santa Elena, Yucatán30 °C (86 °F) / 17 °C (63 °F), 4 rain days86 °F (30 °C) / 63 °F (17 °C), 4 rain days
- Santa María del Oro15 °C (59 °F) / 2 °C (36 °F), 6 rain days59 °F (15 °C) / 36 °F (2 °C), 6 rain days
- Santa María del Río22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Santa Rosalía22 °C (72 °F) / 11 °C (52 °F), 2 rain days72 °F (22 °C) / 52 °F (11 °C), 2 rain days
- Santiago Apoala22 °C (72 °F) / 8 °C (46 °F), 5 rain days72 °F (22 °C) / 46 °F (8 °C), 5 rain days
- Santiago, Nuevo León21 °C (70 °F) / 8 °C (46 °F), 4 rain days70 °F (21 °C) / 46 °F (8 °C), 4 rain days
- Santiago Papasquiaro22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Sayula24 °C (75 °F) / 8 °C (46 °F), 1 rain days75 °F (24 °C) / 46 °F (8 °C), 1 rain days
- Sayulita28 °C (82 °F) / 17 °C (63 °F), 1 rain days82 °F (28 °C) / 63 °F (17 °C), 1 rain days
- Sisal28 °C (82 °F) / 18 °C (64 °F), 3 rain days82 °F (28 °C) / 64 °F (18 °C), 3 rain days
- Sombrerete19 °C (66 °F) / 1 °C (34 °F), 3 rain days66 °F (19 °C) / 34 °F (1 °C), 3 rain days
- Tacámbaro24 °C (75 °F) / 8 °C (46 °F), 2 rain days75 °F (24 °C) / 46 °F (8 °C), 2 rain days
- Talpa de Allende24 °C (75 °F) / 8 °C (46 °F), 1 rain days75 °F (24 °C) / 46 °F (8 °C), 1 rain days
- Tamazunchale22 °C (72 °F) / 8 °C (46 °F), 6 rain days72 °F (22 °C) / 46 °F (8 °C), 6 rain days
- Tampico24.6 °C (76 °F) / 16.5 °C (62 °F), 5 rain days76 °F (24.6 °C) / 62 °F (16.5 °C), 5 rain days
- Tamuín27 °C (81 °F) / 14 °C (57 °F), 5 rain days81 °F (27 °C) / 57 °F (14 °C), 5 rain days
- Tapachula33 °C (91 °F) / 21 °C (70 °F), 4 rain days91 °F (33 °C) / 70 °F (21 °C), 4 rain days
- Tapalpa21 °C (70 °F) / 4 °C (39 °F), 2 rain days70 °F (21 °C) / 39 °F (4 °C), 2 rain days
- Tapijulapa30 °C (86 °F) / 22 °C (72 °F), 12 rain days86 °F (30 °C) / 72 °F (22 °C), 12 rain days
- Taxco27 °C (81 °F) / 11 °C (52 °F), 1 rain days81 °F (27 °C) / 52 °F (11 °C), 1 rain days
- Teapa28 °C (82 °F) / 20 °C (68 °F), 12 rain days82 °F (28 °C) / 68 °F (20 °C), 12 rain days
- Tecate18 °C (64 °F) / 4 °C (39 °F), 6 rain days64 °F (18 °C) / 39 °F (4 °C), 6 rain days
- Tecolutla25 °C (77 °F) / 18 °C (64 °F), 9 rain days77 °F (25 °C) / 64 °F (18 °C), 9 rain days
- Tecomán31 °C (88 °F) / 18 °C (64 °F), 1 rain days88 °F (31 °C) / 64 °F (18 °C), 1 rain days
- Tecozautla22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Tehuacán25 °C (77 °F) / 10 °C (50 °F), 1 rain days77 °F (25 °C) / 50 °F (10 °C), 1 rain days
- Tekax29 °C (84 °F) / 17 °C (63 °F), 4 rain days84 °F (29 °C) / 63 °F (17 °C), 4 rain days
- Temacapulín23 °C (73 °F) / 8 °C (46 °F), 5 rain days73 °F (23 °C) / 46 °F (8 °C), 5 rain days
- Temoaya13 °C (55 °F) / 5 °C (41 °F), 5 rain days55 °F (13 °C) / 41 °F (5 °C), 5 rain days
- Tenancingo21 °C (70 °F) / 5 °C (41 °F), 2 rain days70 °F (21 °C) / 41 °F (5 °C), 2 rain days
- Tenosique29 °C (84 °F) / 19 °C (66 °F), 9 rain days84 °F (29 °C) / 66 °F (19 °C), 9 rain days
- Teotihuacan21 °C (70 °F) / 4 °C (39 °F), 2 rain days70 °F (21 °C) / 39 °F (4 °C), 2 rain days
- Tepatitlán23 °C (73 °F) / 7 °C (45 °F), 2 rain days73 °F (23 °C) / 45 °F (7 °C), 2 rain days
- Tepic27 °C (81 °F) / 12 °C (54 °F), 1 rain days81 °F (27 °C) / 54 °F (12 °C), 1 rain days
- Tepotzotlán21 °C (70 °F) / 4 °C (39 °F), 2 rain days70 °F (21 °C) / 39 °F (4 °C), 2 rain days
- Tepoztlán24 °C (75 °F) / 8 °C (46 °F), 1 rain days75 °F (24 °C) / 46 °F (8 °C), 1 rain days
- Tequila26 °C (79 °F) / 9 °C (48 °F), 2 rain days79 °F (26 °C) / 48 °F (9 °C), 2 rain days
- Tequisquiapan22 °C (72 °F) / 5 °C (41 °F), 4 rain days72 °F (22 °C) / 41 °F (5 °C), 4 rain days
- Tequixquiac19 °C (66 °F) / 6 °C (43 °F), 3 rain days66 °F (19 °C) / 43 °F (6 °C), 3 rain days
- Tetela de Ocampo19 °C (66 °F) / 4 °C (39 °F), 4 rain days66 °F (19 °C) / 39 °F (4 °C), 4 rain days
- Tetela del Volcán24 °C (75 °F) / 10 °C (50 °F), 5 rain days75 °F (24 °C) / 50 °F (10 °C), 5 rain days
- Teúl23 °C (73 °F) / 5 °C (41 °F), 5 rain days73 °F (23 °C) / 41 °F (5 °C), 5 rain days
- Texcoco22 °C (72 °F) / 7 °C (45 °F), 5 rain days72 °F (22 °C) / 45 °F (7 °C), 5 rain days
- Teziutlán18 °C (64 °F) / 6 °C (43 °F), 8 rain days64 °F (18 °C) / 43 °F (6 °C), 8 rain days
- Tierra Nueva23 °C (73 °F) / 7 °C (45 °F), 2 rain days73 °F (23 °C) / 45 °F (7 °C), 2 rain days
- Tijuana21 °C (70 °F) / 7 °C (45 °F), 5 rain days70 °F (21 °C) / 45 °F (7 °C), 5 rain days
- Tixkokob30 °C (86 °F) / 17 °C (63 °F), 5 rain days86 °F (30 °C) / 63 °F (17 °C), 5 rain days
- Tizimin29 °C (84 °F) / 18 °C (64 °F), 4 rain days84 °F (29 °C) / 64 °F (18 °C), 4 rain days
- Tlacotalpan27 °C (81 °F) / 18 °C (64 °F), 7 rain days81 °F (27 °C) / 64 °F (18 °C), 7 rain days
- Tlalpujahua20 °C (68 °F) / 4 °C (39 °F), 3 rain days68 °F (20 °C) / 39 °F (4 °C), 3 rain days
- Tlaltizapán30 °C (86 °F) / 12 °C (54 °F), 1 rain days86 °F (30 °C) / 54 °F (12 °C), 1 rain days
- Tlaxcala21 °C (70 °F) / 4 °C (39 °F), 2 rain days70 °F (21 °C) / 39 °F (4 °C), 2 rain days
- Tlaxco22 °C (72 °F) / 7 °C (45 °F), 3 rain days72 °F (22 °C) / 45 °F (7 °C), 3 rain days
- Tlayacapan25 °C (77 °F) / 8 °C (46 °F), 1 rain days77 °F (25 °C) / 46 °F (8 °C), 1 rain days
- Tochimilco19 °C (66 °F) / 5 °C (41 °F), 7 rain days66 °F (19 °C) / 41 °F (5 °C), 7 rain days
- Tócuaro23 °C (73 °F) / 7 °C (45 °F), 10 rain days73 °F (23 °C) / 45 °F (7 °C), 10 rain days
- Todos Santos24 °C (75 °F) / 12 °C (54 °F), 0 rain days75 °F (24 °C) / 54 °F (12 °C), 0 rain days
- Toluca20 °C (68 °F) / 0 °C (32 °F), 3 rain days68 °F (20 °C) / 32 °F (0 °C), 3 rain days
- Tomatlán30 °C (86 °F) / 18 °C (64 °F), 1 rain days86 °F (30 °C) / 64 °F (18 °C), 1 rain days
- Tonatico22 °C (72 °F) / 8 °C (46 °F), 5 rain days72 °F (22 °C) / 46 °F (8 °C), 5 rain days
- Toniná30 °C (86 °F) / 16 °C (61 °F), 8 rain days86 °F (30 °C) / 61 °F (16 °C), 8 rain days
- Torreón22 °C (72 °F) / 7 °C (45 °F), 0 rain days72 °F (22 °C) / 45 °F (7 °C), 0 rain days
- Totolapan23 °C (73 °F) / 8 °C (46 °F), 5 rain days73 °F (23 °C) / 46 °F (8 °C), 5 rain days
- Troncones31 °C (88 °F) / 21 °C (70 °F), 0 rain days88 °F (31 °C) / 70 °F (21 °C), 0 rain days
- Tula de Allende22 °C (72 °F) / 6 °C (43 °F), 5 rain days72 °F (22 °C) / 43 °F (6 °C), 5 rain days
- Tulancingo21 °C (70 °F) / 4 °C (39 °F), 3 rain days70 °F (21 °C) / 39 °F (4 °C), 3 rain days
- Tulum28 °C (82 °F) / 20 °C (68 °F), 6 rain days82 °F (28 °C) / 68 °F (20 °C), 6 rain days
- Tuxpan25 °C (77 °F) / 17 °C (63 °F), 8 rain days77 °F (25 °C) / 63 °F (17 °C), 8 rain days
- Tzintzuntzán22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Ures24 °C (75 °F) / 6 °C (43 °F), 2 rain days75 °F (24 °C) / 43 °F (6 °C), 2 rain days
- Uruapan26 °C (79 °F) / 8 °C (46 °F), 2 rain days79 °F (26 °C) / 46 °F (8 °C), 2 rain days
- Valladolid28 °C (82 °F) / 18 °C (64 °F), 4 rain days82 °F (28 °C) / 64 °F (18 °C), 4 rain days
- Valle de Bravo22 °C (72 °F) / 5 °C (41 °F), 2 rain days72 °F (22 °C) / 41 °F (5 °C), 2 rain days
- Valle de Guadalupe20 °C (68 °F) / 6 °C (43 °F), 6 rain days68 °F (20 °C) / 43 °F (6 °C), 6 rain days
- Veracruz26 °C (79 °F) / 19 °C (66 °F), 5 rain days79 °F (26 °C) / 66 °F (19 °C), 5 rain days
- Viesca22 °C (72 °F) / 6 °C (43 °F), 6 rain days72 °F (22 °C) / 43 °F (6 °C), 6 rain days
- Villa del Carbón19 °C (66 °F) / 2 °C (36 °F), 2 rain days66 °F (19 °C) / 36 °F (2 °C), 2 rain days
- Villahermosa28 °C (82 °F) / 20 °C (68 °F), 9 rain days82 °F (28 °C) / 68 °F (20 °C), 9 rain days
- Villanueva19 °C (66 °F) / 5 °C (41 °F), 5 rain days66 °F (19 °C) / 41 °F (5 °C), 5 rain days
- Xalapa21 °C (70 °F) / 11 °C (52 °F), 8 rain days70 °F (21 °C) / 52 °F (11 °C), 8 rain days
- Xcalak29 °C (84 °F) / 21 °C (70 °F), 7 rain days84 °F (29 °C) / 70 °F (21 °C), 7 rain days
- Xico21 °C (70 °F) / 11 °C (52 °F), 10 rain days70 °F (21 °C) / 52 °F (11 °C), 10 rain days
- Xicotepec21 °C (70 °F) / 8 °C (46 °F), 8 rain days70 °F (21 °C) / 46 °F (8 °C), 8 rain days
- Xilitla24 °C (75 °F) / 12 °C (54 °F), 6 rain days75 °F (24 °C) / 54 °F (12 °C), 6 rain days
- Xochitepec27 °C (81 °F) / 11 °C (52 °F), 1 rain days81 °F (27 °C) / 52 °F (11 °C), 1 rain days
- Xpujil29 °C (84 °F) / 17 °C (63 °F), 6 rain days84 °F (29 °C) / 63 °F (17 °C), 6 rain days
- Yecapixtla24 °C (75 °F) / 8 °C (46 °F), 4 rain days75 °F (24 °C) / 46 °F (8 °C), 4 rain days
- Zacatecas19 °C (66 °F) / 1 °C (34 °F), 2 rain days66 °F (19 °C) / 34 °F (1 °C), 2 rain days
- Zacatelco21 °C (70 °F) / 8 °C (46 °F), 4 rain days70 °F (21 °C) / 46 °F (8 °C), 4 rain days
- Zacatlán19 °C (66 °F) / 5 °C (41 °F), 5 rain days66 °F (19 °C) / 41 °F (5 °C), 5 rain days
- Zacualpan de Amilpas21 °C (70 °F) / 11 °C (52 °F), 5 rain days70 °F (21 °C) / 52 °F (11 °C), 5 rain days
- Zamora de Hidalgo24 °C (75 °F) / 7 °C (45 °F), 2 rain days75 °F (24 °C) / 45 °F (7 °C), 2 rain days
- Zempoala28 °C (82 °F) / 17 °C (63 °F), 5 rain days82 °F (28 °C) / 63 °F (17 °C), 5 rain days
- Zihuatanejo31 °C (88 °F) / 20 °C (68 °F), 1 rain days88 °F (31 °C) / 68 °F (20 °C), 1 rain days
- Zimapán22 °C (72 °F) / 6 °C (43 °F), 5 rain days72 °F (22 °C) / 43 °F (6 °C), 5 rain days
- Zipolite32 °C (90 °F) / 21 °C (70 °F), 1 rain days90 °F (32 °C) / 70 °F (21 °C), 1 rain days
- Zirahuen21 °C (70 °F) / 7 °C (45 °F), 2 rain days70 °F (21 °C) / 45 °F (7 °C), 2 rain days
- Zitácuaro22 °C (72 °F) / 6 °C (43 °F), 2 rain days72 °F (22 °C) / 43 °F (6 °C), 2 rain days
- Zozocolco de Hidalgo27 °C (81 °F) / 17 °C (63 °F), 5 rain days81 °F (27 °C) / 63 °F (17 °C), 5 rain days
Festivals and holidays
Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.
Virgin of Guadalupe
12 Dec
Pilgrims walk to the Basilica in Mexico City; roads blocked.
Posadas and Christmas big impact
16–24 Dec
Family travel peak; coasts full until early January.
Dry season
Nov–Mar · Mexico City
Sunny days and cool nights; the best time for sightseeing.
Las Posadas and Christmas
16–25 December · Mexico City
Street celebrations; many businesses close on the 25th.
Crowds and prices
- Crowds · Mexico
- High
- Prices · Mexico
- High
High-price month: see what to book ahead.
Compare two months
Weather, crowds and prices for any two months in Mexico, side by side.
Verdict
Dec: Great
Jan: Great
Crowds
Dec: High
Jan: High
Prices
Dec: High
Jan: High
Festivals listed
Dec: 4
Jan: 3
December: Dry and clear; Guadalupe pilgrims (12 Dec) and Christmas peak on the coasts.
January: Dry and sunny; cold nights in the highlands; whale watching on the Pacific.
Mexico: figures are long-term averages from this guide, not a forecast.
What to pack
- Layers: a fleece or light jacket
Where to go in December
Rated best or good this month
Yucatán and Caribbean coast
Best weather of the year (Cancún, Playa del Carmen, Tulum, Mérida, Bacalar)
Pacific coast
Best weather of the year (Puerto Vallarta, Oaxaca coast, Los Cabos)
Dry; posadas and holiday crowds.
Best months: Nov–May (dry season)
Best months: Oct–Apr (dry, milder temps)
Best months: Oct–Apr
Best months: Nov–Apr (dry, mild)
Best months: Nov–Apr (dry, warm sea)
Best months: Nov–Mar
Best months: Oct–May (dry, cooler evenings)
Best months: Nov–Apr (dry season)
Best months: Oct–Mar