When to go · Mexico
Mexico in April
Mixed month. Hottest dry month; Semana Santa fills beaches and buses; first sargassum on the Caribbean.
Key facts
- Verdict
- Mixed
- Crowds
- High
- Mexico
- Prices
- High
- Mexico
Verdict
Hottest dry month; Semana Santa fills beaches and buses; first sargassum on the Caribbean.
Is another month better than April?
April is rated mixed. These months rate higher:
- NovemberGreatDía de Muertos (1–2 Nov): book Oaxaca and Pátzcuaro months ahead; dry season starts.
- DecemberGreatDry and clear; Guadalupe pilgrims (12 Dec) and Christmas peak on the coasts.
- JanuaryGreatDry and sunny; cold nights in the highlands; whale watching on the Pacific.
- FebruaryGreatDry, warm days; Carnival in Veracruz and Mazatlán (check dates).
Weather in April
- Central highlands · Mexico City, Puebla, Oaxaca, San Miguel de Allende, Guanajuatohot
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, Bacalarhot
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 Californiabest weather
Desert extremes; Copper Canyon has snow some winters and is best Mar–May and Oct–Nov.
- Baja Peninsula: Pacific north (Tijuana, Ensenada) · Border coastfine
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, Zacatecasbest weather
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, Tlaxcalabest weather
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, Xalapabest weather
Hotter and more humid; the same summer rain pattern, plus tropical storms late in the season.
- Central Plateau (Altiplano): Altiplano · High desert plateaubest weather
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, Durangobest weather
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 Mochisfine
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, Tamaulipasbest weather
Monterrey's summer is hot and humid; winter is mild and dry.
- Pacific Coast: Nayarit / Jalisco coast · Puerto Vallarta, Riviera Nayarit, Manzanillofine
Dry season November to May; June–September is hot, humid and rainy, with afternoon downpours.
- Pacific Coast: Oaxaca coast · Puerto Escondido, Huatulco, Mazuntefine
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, Campechehot
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, Chiapashot
One of the wettest parts of Mexico; expect rain most months.
- Mexico City26 °C (79 °F) / 11 °C (52 °F), 6 rain days79 °F (26 °C) / 52 °F (11 °C), 6 rain days
- Acapulco30.8 °C (87 °F) / 23.7 °C (75 °F), 1 rain days87 °F (30.8 °C) / 75 °F (23.7 °C), 1 rain days
- Acaxochitlán24 °C (75 °F) / 9 °C (48 °F), 7 rain days75 °F (24 °C) / 48 °F (9 °C), 7 rain days
- Actopan27 °C (81 °F) / 9 °C (48 °F), 5 rain days81 °F (27 °C) / 48 °F (9 °C), 5 rain days
- Aculco24 °C (75 °F) / 8 °C (46 °F), 5 rain days75 °F (24 °C) / 46 °F (8 °C), 5 rain days
- Agua Prieta30 °C (86 °F) / 10 °C (50 °F), 4 rain days86 °F (30 °C) / 50 °F (10 °C), 4 rain days
- Aguascalientes30 °C (86 °F) / 13 °C (55 °F), 2 rain days86 °F (30 °C) / 55 °F (13 °C), 2 rain days
- Ahuacatlán32 °C (90 °F) / 20 °C (68 °F), 8 rain days90 °F (32 °C) / 68 °F (20 °C), 8 rain days
- Ahualulco31 °C (88 °F) / 15 °C (59 °F), 2 rain days88 °F (31 °C) / 59 °F (15 °C), 2 rain days
- Ajijic29 °C (84 °F) / 11 °C (52 °F), 1 rain days84 °F (29 °C) / 52 °F (11 °C), 1 rain days
- Akumal32 °C (90 °F) / 24 °C (75 °F), 4 rain days90 °F (32 °C) / 75 °F (24 °C), 4 rain days
- Álamos34 °C (93 °F) / 14 °C (57 °F), 1 rain days93 °F (34 °C) / 57 °F (14 °C), 1 rain days
- Amatitán32 °C (90 °F) / 15 °C (59 °F), 4 rain days90 °F (32 °C) / 59 °F (15 °C), 4 rain days
- Amatlán de Cañas31 °C (88 °F) / 11 °C (52 °F), 1 rain days88 °F (31 °C) / 52 °F (11 °C), 1 rain days
- Amealco31 °C (88 °F) / 12 °C (54 °F), 6 rain days88 °F (31 °C) / 54 °F (12 °C), 6 rain days
- Amecameca29 °C (84 °F) / 13 °C (55 °F), 4 rain days84 °F (29 °C) / 55 °F (13 °C), 4 rain days
- Angangueo26 °C (79 °F) / 8 °C (46 °F), 4 rain days79 °F (26 °C) / 46 °F (8 °C), 4 rain days
- Apizaco24 °C (75 °F) / 7 °C (45 °F), 5 rain days75 °F (24 °C) / 45 °F (7 °C), 5 rain days
- Aquismón34 °C (93 °F) / 18 °C (64 °F), 9 rain days93 °F (34 °C) / 64 °F (18 °C), 9 rain days
- Arandas29 °C (84 °F) / 10 °C (50 °F), 2 rain days84 °F (29 °C) / 50 °F (10 °C), 2 rain days
- Arócutin28 °C (82 °F) / 11 °C (52 °F), 4 rain days82 °F (28 °C) / 52 °F (11 °C), 4 rain days
- Arteaga27 °C (81 °F) / 10 °C (50 °F), 4 rain days81 °F (27 °C) / 50 °F (10 °C), 4 rain days
- Asientos32 °C (90 °F) / 13 °C (55 °F), 1 rain days90 °F (32 °C) / 55 °F (13 °C), 1 rain days
- Atlatlahucan30 °C (86 °F) / 13 °C (55 °F), 2 rain days86 °F (30 °C) / 55 °F (13 °C), 2 rain days
- Atlixco27 °C (81 °F) / 11 °C (52 °F), 4 rain days81 °F (27 °C) / 52 °F (11 °C), 4 rain days
- Atotonilco30 °C (86 °F) / 11 °C (52 °F), 2 rain days86 °F (30 °C) / 52 °F (11 °C), 2 rain days
- Bacalar33 °C (91 °F) / 23 °C (73 °F), 3 rain days91 °F (33 °C) / 73 °F (23 °C), 3 rain days
- Bahía de Kino28 °C (82 °F) / 14 °C (57 °F), 1 rain days82 °F (28 °C) / 57 °F (14 °C), 1 rain days
- Bahía de los Ángeles29 °C (84 °F) / 15 °C (59 °F), 2 rain days84 °F (29 °C) / 59 °F (15 °C), 2 rain days
- Balancán36 °C (97 °F) / 23 °C (73 °F), 4 rain days97 °F (36 °C) / 73 °F (23 °C), 4 rain days
- Banámichi30 °C (86 °F) / 12 °C (54 °F), 4 rain days86 °F (30 °C) / 54 °F (12 °C), 4 rain days
- Barra de Navidad31 °C (88 °F) / 18 °C (64 °F), 7 rain days88 °F (31 °C) / 64 °F (18 °C), 7 rain days
- Barra de Potosí32 °C (90 °F) / 23 °C (73 °F), 1 rain days90 °F (32 °C) / 73 °F (23 °C), 1 rain days
- Basaseachic Falls National Park28 °C (82 °F) / 10 °C (50 °F), 7 rain days82 °F (28 °C) / 50 °F (10 °C), 7 rain days
- Batopilas33 °C (91 °F) / 12 °C (54 °F), 2 rain days91 °F (33 °C) / 54 °F (12 °C), 2 rain days
- Bernal29 °C (84 °F) / 11 °C (52 °F), 3 rain days84 °F (29 °C) / 52 °F (11 °C), 3 rain days
- Boca de Pascuales33 °C (91 °F) / 23 °C (73 °F), 4 rain days91 °F (33 °C) / 73 °F (23 °C), 4 rain days
- Boca del Cielo33 °C (91 °F) / 24 °C (75 °F), 7 rain days91 °F (33 °C) / 75 °F (24 °C), 7 rain days
- Bucerias31 °C (88 °F) / 18 °C (64 °F), 0 rain days88 °F (31 °C) / 64 °F (18 °C), 0 rain days
- Bustamante30 °C (86 °F) / 13 °C (55 °F), 7 rain days86 °F (30 °C) / 55 °F (13 °C), 7 rain days
- Cabo San Lucas28 °C (82 °F) / 15 °C (59 °F), 0 rain days82 °F (28 °C) / 59 °F (15 °C), 0 rain days
- Cacaxtla30 °C (86 °F) / 12 °C (54 °F), 6 rain days86 °F (30 °C) / 54 °F (12 °C), 6 rain days
- Cadereyta29 °C (84 °F) / 11 °C (52 °F), 3 rain days84 °F (29 °C) / 52 °F (11 °C), 3 rain days
- Calkini33 °C (91 °F) / 22 °C (72 °F), 6 rain days91 °F (33 °C) / 72 °F (22 °C), 6 rain days
- Calpan30 °C (86 °F) / 13 °C (55 °F), 7 rain days86 °F (30 °C) / 55 °F (13 °C), 7 rain days
- Calpulalpan25 °C (77 °F) / 10 °C (50 °F), 8 rain days77 °F (25 °C) / 50 °F (10 °C), 8 rain days
- Calvillo29 °C (84 °F) / 10 °C (50 °F), 2 rain days84 °F (29 °C) / 50 °F (10 °C), 2 rain days
- Camalu22 °C (72 °F) / 11 °C (52 °F), 3 rain days72 °F (22 °C) / 52 °F (11 °C), 3 rain days
- Campeche35 °C (95 °F) / 23 °C (73 °F), 2 rain days95 °F (35 °C) / 73 °F (23 °C), 2 rain days
- Cancún32 °C (90 °F) / 23 °C (73 °F), 3 rain days90 °F (32 °C) / 73 °F (23 °C), 3 rain days
- Candela32 °C (90 °F) / 14 °C (57 °F), 7 rain days90 °F (32 °C) / 57 °F (14 °C), 7 rain days
- Candelaria36 °C (97 °F) / 22 °C (72 °F), 4 rain days97 °F (36 °C) / 72 °F (22 °C), 4 rain days
- Canyon de Guadalupe30 °C (86 °F) / 12 °C (54 °F), 3 rain days86 °F (30 °C) / 54 °F (12 °C), 3 rain days
- Capulalpam de Méndez27 °C (81 °F) / 13 °C (55 °F), 7 rain days81 °F (27 °C) / 55 °F (13 °C), 7 rain days
- Cardenás34 °C (93 °F) / 23 °C (73 °F), 4 rain days93 °F (34 °C) / 73 °F (23 °C), 4 rain days
- Catazajá32 °C (90 °F) / 20 °C (68 °F), 10 rain days90 °F (32 °C) / 68 °F (20 °C), 10 rain days
- Catemaco32 °C (90 °F) / 22 °C (72 °F), 5 rain days90 °F (32 °C) / 72 °F (22 °C), 5 rain days
- Celaya36 °C (97 °F) / 18 °C (64 °F), 3 rain days97 °F (36 °C) / 64 °F (18 °C), 3 rain days
- Celestún34 °C (93 °F) / 22 °C (72 °F), 2 rain days93 °F (34 °C) / 72 °F (22 °C), 2 rain days
- Chacala31 °C (88 °F) / 22 °C (72 °F), 5 rain days88 °F (31 °C) / 72 °F (22 °C), 5 rain days
- Champotón34 °C (93 °F) / 24 °C (75 °F), 3 rain days93 °F (34 °C) / 75 °F (24 °C), 3 rain days
- Chapala30 °C (86 °F) / 12 °C (54 °F), 1 rain days86 °F (30 °C) / 54 °F (12 °C), 1 rain days
- Chetumal33 °C (91 °F) / 23 °C (73 °F), 3 rain days91 °F (33 °C) / 73 °F (23 °C), 3 rain days
- Chiapa de Corzo36 °C (97 °F) / 23 °C (73 °F), 3 rain days97 °F (36 °C) / 73 °F (23 °C), 3 rain days
- Chiautempan27 °C (81 °F) / 12 °C (54 °F), 7 rain days81 °F (27 °C) / 54 °F (12 °C), 7 rain days
- Chignahuapan23 °C (73 °F) / 9 °C (48 °F), 6 rain days73 °F (23 °C) / 48 °F (9 °C), 6 rain days
- Chihuahua29 °C (84 °F) / 12 °C (54 °F), 3 rain days84 °F (29 °C) / 54 °F (12 °C), 3 rain days
- Chilpancingo35 °C (95 °F) / 18 °C (64 °F), 7 rain days95 °F (35 °C) / 64 °F (18 °C), 7 rain days
- Chipilo30 °C (86 °F) / 13 °C (55 °F), 5 rain days86 °F (30 °C) / 55 °F (13 °C), 5 rain days
- Cholula30 °C (86 °F) / 13 °C (55 °F), 6 rain days86 °F (30 °C) / 55 °F (13 °C), 6 rain days
- Ciudad Acuña30 °C (86 °F) / 13 °C (55 °F), 6 rain days86 °F (30 °C) / 55 °F (13 °C), 6 rain days
- Ciudad Constitución30 °C (86 °F) / 18 °C (64 °F), 1 rain days86 °F (30 °C) / 64 °F (18 °C), 1 rain days
- Ciudad del Carmen33 °C (91 °F) / 24 °C (75 °F), 10 rain days91 °F (33 °C) / 75 °F (24 °C), 10 rain days
- Ciudad del Maíz30 °C (86 °F) / 13 °C (55 °F), 5 rain days86 °F (30 °C) / 55 °F (13 °C), 5 rain days
- Ciudad Mier32 °C (90 °F) / 18 °C (64 °F), 3 rain days90 °F (32 °C) / 64 °F (18 °C), 3 rain days
- Ciudad Obregón30 °C (86 °F) / 13 °C (55 °F), 1 rain days86 °F (30 °C) / 55 °F (13 °C), 1 rain days
- Ciudad Tula33 °C (91 °F) / 18 °C (64 °F), 4 rain days91 °F (33 °C) / 64 °F (18 °C), 4 rain days
- Ciudad Valles34 °C (93 °F) / 20 °C (68 °F), 4 rain days93 °F (34 °C) / 68 °F (20 °C), 4 rain days
- Ciudad Victoria33 °C (91 °F) / 19 °C (66 °F), 5 rain days91 °F (33 °C) / 66 °F (19 °C), 5 rain days
- Coatepec27 °C (81 °F) / 14 °C (57 °F), 7 rain days81 °F (27 °C) / 57 °F (14 °C), 7 rain days
- Coatzacoalcos33 °C (91 °F) / 24 °C (75 °F), 4 rain days91 °F (33 °C) / 75 °F (24 °C), 4 rain days
- Coba34 °C (93 °F) / 22 °C (72 °F), 4 rain days93 °F (34 °C) / 72 °F (22 °C), 4 rain days
- Cocula31 °C (88 °F) / 15 °C (59 °F), 7 rain days88 °F (31 °C) / 59 °F (15 °C), 7 rain days
- Colima33 °C (91 °F) / 17 °C (63 °F), 1 rain days91 °F (33 °C) / 63 °F (17 °C), 1 rain days
- Colonet20 °C (68 °F) / 10 °C (50 °F), 3 rain days68 °F (20 °C) / 50 °F (10 °C), 3 rain days
- Comala31 °C (88 °F) / 18 °C (64 °F), 5 rain days88 °F (31 °C) / 64 °F (18 °C), 5 rain days
- Comalcalco34 °C (93 °F) / 23 °C (73 °F), 5 rain days93 °F (34 °C) / 73 °F (23 °C), 5 rain days
- Comitán29 °C (84 °F) / 12 °C (54 °F), 7 rain days84 °F (29 °C) / 54 °F (12 °C), 7 rain days
- Compostela33 °C (91 °F) / 15 °C (59 °F), 0 rain days91 °F (33 °C) / 59 °F (15 °C), 0 rain days
- Copainalá31 °C (88 °F) / 17 °C (63 °F), 7 rain days88 °F (31 °C) / 63 °F (17 °C), 7 rain days
- Córdoba33 °C (91 °F) / 18 °C (64 °F), 9 rain days91 °F (33 °C) / 64 °F (18 °C), 9 rain days
- Cosalá33 °C (91 °F) / 17 °C (63 °F), 7 rain days91 °F (33 °C) / 63 °F (17 °C), 7 rain days
- Coscomatepec26 °C (79 °F) / 12 °C (54 °F), 7 rain days79 °F (26 °C) / 54 °F (12 °C), 7 rain days
- Cotija32 °C (90 °F) / 14 °C (57 °F), 5 rain days90 °F (32 °C) / 57 °F (14 °C), 5 rain days
- Cozumel32 °C (90 °F) / 23 °C (73 °F), 3 rain days90 °F (32 °C) / 73 °F (23 °C), 3 rain days
- Creel20 °C (68 °F) / 5 °C (41 °F), 7 rain days68 °F (20 °C) / 41 °F (5 °C), 7 rain days
- Cuajinicuilapa31 °C (88 °F) / 23 °C (73 °F), 4 rain days88 °F (31 °C) / 73 °F (23 °C), 4 rain days
- Cuanajo33 °C (91 °F) / 16 °C (61 °F), 5 rain days91 °F (33 °C) / 61 °F (16 °C), 5 rain days
- Cuatro Ciénegas32 °C (90 °F) / 13 °C (55 °F), 4 rain days90 °F (32 °C) / 55 °F (13 °C), 4 rain days
- Cuautla32 °C (90 °F) / 16 °C (61 °F), 4 rain days90 °F (32 °C) / 61 °F (16 °C), 4 rain days
- Cuernavaca30 °C (86 °F) / 17 °C (63 °F), 4 rain days86 °F (30 °C) / 63 °F (17 °C), 4 rain days
- Cuetzalan27 °C (81 °F) / 15 °C (59 °F), 11 rain days81 °F (27 °C) / 59 °F (15 °C), 11 rain days
- Cuitzeo32 °C (90 °F) / 17 °C (63 °F), 4 rain days90 °F (32 °C) / 63 °F (17 °C), 4 rain days
- Culiacán33.8 °C (93 °F) / 16 °C (61 °F), 1 rain days93 °F (33.8 °C) / 61 °F (16 °C), 1 rain days
- Cumbres de Majalca National Park22 °C (72 °F) / 4 °C (39 °F), 7 rain days72 °F (22 °C) / 39 °F (4 °C), 7 rain days
- Cuzamá35 °C (95 °F) / 21 °C (70 °F), 4 rain days95 °F (35 °C) / 70 °F (21 °C), 4 rain days
- Dolores Hidalgo29 °C (84 °F) / 11 °C (52 °F), 3 rain days84 °F (29 °C) / 52 °F (11 °C), 3 rain days
- Durango27 °C (81 °F) / 8 °C (46 °F), 2 rain days81 °F (27 °C) / 46 °F (8 °C), 2 rain days
- Ecatepec26 °C (79 °F) / 11 °C (52 °F), 5 rain days79 °F (26 °C) / 52 °F (11 °C), 5 rain days
- Edzná36 °C (97 °F) / 23 °C (73 °F), 3 rain days97 °F (36 °C) / 73 °F (23 °C), 3 rain days
- El Arenal31 °C (88 °F) / 10 °C (50 °F), 1 rain days88 °F (31 °C) / 50 °F (10 °C), 1 rain days
- El Castaño33 °C (91 °F) / 24 °C (75 °F), 7 rain days91 °F (33 °C) / 75 °F (24 °C), 7 rain days
- El Cuyo33 °C (91 °F) / 23 °C (73 °F), 3 rain days91 °F (33 °C) / 73 °F (23 °C), 3 rain days
- El Desemboque29 °C (84 °F) / 14 °C (57 °F), 1 rain days84 °F (29 °C) / 57 °F (14 °C), 1 rain days
- El Fuerte35 °C (95 °F) / 16 °C (61 °F), 1 rain days95 °F (35 °C) / 61 °F (16 °C), 1 rain days
- El Oro de Hidalgo23 °C (73 °F) / 7 °C (45 °F), 5 rain days73 °F (23 °C) / 45 °F (7 °C), 5 rain days
- El Rosario32 °C (90 °F) / 20 °C (68 °F), 7 rain days90 °F (32 °C) / 68 °F (20 °C), 7 rain days
- El Rosario22 °C (72 °F) / 11 °C (52 °F), 3 rain days72 °F (22 °C) / 52 °F (11 °C), 3 rain days
- El Salto24 °C (75 °F) / 9 °C (48 °F), 10 rain days75 °F (24 °C) / 48 °F (9 °C), 10 rain days
- Emiliano Zapata30 °C (86 °F) / 17 °C (63 °F), 6 rain days86 °F (30 °C) / 63 °F (17 °C), 6 rain days
- Ensenada21 °C (70 °F) / 10 °C (50 °F), 3 rain days70 °F (21 °C) / 50 °F (10 °C), 3 rain days
- Erongarícuaro27 °C (81 °F) / 10 °C (50 °F), 3 rain days81 °F (27 °C) / 50 °F (10 °C), 3 rain days
- Escárcega36 °C (97 °F) / 22 °C (72 °F), 4 rain days97 °F (36 °C) / 72 °F (22 °C), 4 rain days
- Espita33 °C (91 °F) / 24 °C (75 °F), 5 rain days91 °F (33 °C) / 75 °F (24 °C), 5 rain days
- Ezequiel Montes29 °C (84 °F) / 11 °C (52 °F), 3 rain days84 °F (29 °C) / 52 °F (11 °C), 3 rain days
- Felipe Carrillo Puerto34 °C (93 °F) / 21 °C (70 °F), 4 rain days93 °F (34 °C) / 70 °F (21 °C), 4 rain days
- Fresnillo26 °C (79 °F) / 9 °C (48 °F), 3 rain days79 °F (26 °C) / 48 °F (9 °C), 3 rain days
- General Cepeda28 °C (82 °F) / 12 °C (54 °F), 2 rain days82 °F (28 °C) / 54 °F (12 °C), 2 rain days
- General Terán33 °C (91 °F) / 16 °C (61 °F), 3 rain days91 °F (33 °C) / 61 °F (16 °C), 3 rain days
- General Zaragoza33 °C (91 °F) / 14 °C (57 °F), 4 rain days91 °F (33 °C) / 57 °F (14 °C), 4 rain days
- Gómez Palacio32 °C (90 °F) / 15 °C (59 °F), 2 rain days90 °F (32 °C) / 59 °F (15 °C), 2 rain days
- Guachochi23 °C (73 °F) / 4 °C (39 °F), 3 rain days73 °F (23 °C) / 39 °F (4 °C), 3 rain days
- Guadalajara31 °C (88 °F) / 16 °C (61 °F), 1 rain days88 °F (31 °C) / 61 °F (16 °C), 1 rain days
- Guadalupe30 °C (86 °F) / 12 °C (54 °F), 3 rain days86 °F (30 °C) / 54 °F (12 °C), 3 rain days
- Guanaceví23 °C (73 °F) / 8 °C (46 °F), 7 rain days73 °F (23 °C) / 46 °F (8 °C), 7 rain days
- Guanajuato30.6 °C (87 °F) / 12.7 °C (55 °F), 3 rain days87 °F (30.6 °C) / 55 °F (12.7 °C), 3 rain days
- Guasave33 °C (91 °F) / 18 °C (64 °F), 7 rain days91 °F (33 °C) / 64 °F (18 °C), 7 rain days
- Guaymas30 °C (86 °F) / 15 °C (59 °F), 3 rain days86 °F (30 °C) / 59 °F (15 °C), 3 rain days
- Guerrero27 °C (81 °F) / 12 °C (54 °F), 3 rain days81 °F (27 °C) / 54 °F (12 °C), 3 rain days
- Guerrero Negro25 °C (77 °F) / 10 °C (50 °F), 1 rain days77 °F (25 °C) / 50 °F (10 °C), 1 rain days
- Hecelchakán35 °C (95 °F) / 23 °C (73 °F), 2 rain days95 °F (35 °C) / 73 °F (23 °C), 2 rain days
- Hermosillo32.3 °C (90 °F) / 15.9 °C (61 °F), 1 rain days90 °F (32.3 °C) / 61 °F (15.9 °C), 1 rain days
- Holbox32 °C (90 °F) / 23 °C (73 °F), 3 rain days90 °F (32 °C) / 73 °F (23 °C), 3 rain days
- Homún33 °C (91 °F) / 23 °C (73 °F), 5 rain days91 °F (33 °C) / 73 °F (23 °C), 5 rain days
- Hopelchén35 °C (95 °F) / 23 °C (73 °F), 7 rain days95 °F (35 °C) / 73 °F (23 °C), 7 rain days
- Huachinango26 °C (79 °F) / 12 °C (54 °F), 9 rain days79 °F (26 °C) / 54 °F (12 °C), 9 rain days
- Huamantla24 °C (75 °F) / 9 °C (48 °F), 6 rain days75 °F (24 °C) / 48 °F (9 °C), 6 rain days
- Huasca de Ocampo30 °C (86 °F) / 14 °C (57 °F), 6 rain days86 °F (30 °C) / 57 °F (14 °C), 6 rain days
- Huatulco33 °C (91 °F) / 24 °C (75 °F), 4 rain days91 °F (33 °C) / 75 °F (24 °C), 4 rain days
- Huejotzingo26 °C (79 °F) / 10 °C (50 °F), 4 rain days79 °F (26 °C) / 50 °F (10 °C), 4 rain days
- Hueyapan30 °C (86 °F) / 13 °C (55 °F), 7 rain days86 °F (30 °C) / 55 °F (13 °C), 7 rain days
- Huichapan26 °C (79 °F) / 9 °C (48 °F), 7 rain days79 °F (26 °C) / 48 °F (9 °C), 7 rain days
- Iguala38 °C (100 °F) / 18 °C (64 °F), 5 rain days100 °F (38 °C) / 64 °F (18 °C), 5 rain days
- Ihuatzio35 °C (95 °F) / 17 °C (63 °F), 7 rain days95 °F (35 °C) / 63 °F (17 °C), 7 rain days
- Irapuato31 °C (88 °F) / 13 °C (55 °F), 3 rain days88 °F (31 °C) / 55 °F (13 °C), 3 rain days
- Isla Aguada33 °C (91 °F) / 24 °C (75 °F), 3 rain days91 °F (33 °C) / 75 °F (24 °C), 3 rain days
- Isla Mujeres32 °C (90 °F) / 23 °C (73 °F), 3 rain days90 °F (32 °C) / 73 °F (23 °C), 3 rain days
- Ixcateopan33 °C (91 °F) / 17 °C (63 °F), 4 rain days91 °F (33 °C) / 63 °F (17 °C), 4 rain days
- Ixmiquilpan29 °C (84 °F) / 11 °C (52 °F), 5 rain days84 °F (29 °C) / 52 °F (11 °C), 5 rain days
- Ixtapa32 °C (90 °F) / 21 °C (70 °F), 0 rain days90 °F (32 °C) / 70 °F (21 °C), 0 rain days
- Ixtapan de la Sal27 °C (81 °F) / 10 °C (50 °F), 4 rain days81 °F (27 °C) / 50 °F (10 °C), 4 rain days
- Ixtenco24 °C (75 °F) / 9 °C (48 °F), 6 rain days75 °F (24 °C) / 48 °F (9 °C), 6 rain days
- Ciudad Ixtepec35 °C (95 °F) / 24 °C (75 °F), 2 rain days95 °F (35 °C) / 75 °F (24 °C), 2 rain days
- Ixtlán del Rio31 °C (88 °F) / 12 °C (54 °F), 1 rain days88 °F (31 °C) / 54 °F (12 °C), 1 rain days
- Izamal36 °C (97 °F) / 21 °C (70 °F), 3 rain days97 °F (36 °C) / 70 °F (21 °C), 3 rain days
- Jalpa de Cánovas30 °C (86 °F) / 12 °C (54 °F), 3 rain days86 °F (30 °C) / 54 °F (12 °C), 3 rain days
- Jalpa30 °C (86 °F) / 11 °C (52 °F), 2 rain days86 °F (30 °C) / 52 °F (11 °C), 2 rain days
- Jalpan31 °C (88 °F) / 14 °C (57 °F), 4 rain days88 °F (31 °C) / 57 °F (14 °C), 4 rain days
- Janitzio27 °C (81 °F) / 9 °C (48 °F), 2 rain days81 °F (27 °C) / 48 °F (9 °C), 2 rain days
- Jaracuaro27 °C (81 °F) / 11 °C (52 °F), 3 rain days81 °F (27 °C) / 52 °F (11 °C), 3 rain days
- Jerez de Garcia Salinas27 °C (81 °F) / 8 °C (46 °F), 3 rain days81 °F (27 °C) / 46 °F (8 °C), 3 rain days
- Jilotepec25 °C (77 °F) / 8 °C (46 °F), 5 rain days77 °F (25 °C) / 46 °F (8 °C), 5 rain days
- Jiquilpan35 °C (95 °F) / 18 °C (64 °F), 7 rain days95 °F (35 °C) / 64 °F (18 °C), 7 rain days
- Jojutla35 °C (95 °F) / 17 °C (63 °F), 3 rain days95 °F (35 °C) / 63 °F (17 °C), 3 rain days
- Juarez27 °C (81 °F) / 9 °C (48 °F), 1 rain days81 °F (27 °C) / 48 °F (9 °C), 1 rain days
- Juquila31 °C (88 °F) / 16 °C (61 °F), 8 rain days88 °F (31 °C) / 61 °F (16 °C), 8 rain days
- La Magdalena Tlatlauquitepec30 °C (86 °F) / 13 °C (55 °F), 6 rain days86 °F (30 °C) / 55 °F (13 °C), 6 rain days
- La Manzanilla31 °C (88 °F) / 18 °C (64 °F), 4 rain days88 °F (31 °C) / 64 °F (18 °C), 4 rain days
- La Paz30 °C (86 °F) / 15 °C (59 °F), 0 rain days86 °F (30 °C) / 59 °F (15 °C), 0 rain days
- La Peñita de Jaltemba31 °C (88 °F) / 19 °C (66 °F), 1 rain days88 °F (31 °C) / 66 °F (19 °C), 1 rain days
- La Pesca31 °C (88 °F) / 20 °C (68 °F), 8 rain days88 °F (31 °C) / 68 °F (20 °C), 8 rain days
- La Ventana29 °C (84 °F) / 16 °C (61 °F), 0 rain days84 °F (29 °C) / 61 °F (16 °C), 0 rain days
- Lagos de Moreno29 °C (84 °F) / 9 °C (48 °F), 3 rain days84 °F (29 °C) / 48 °F (9 °C), 3 rain days
- Lázaro Cárdenas32 °C (90 °F) / 20 °C (68 °F), 0 rain days90 °F (32 °C) / 68 °F (20 °C), 0 rain days
- León31.1 °C (88 °F) / 14.3 °C (58 °F), 2 rain days88 °F (31.1 °C) / 58 °F (14.3 °C), 2 rain days
- Linares32 °C (90 °F) / 15 °C (59 °F), 5 rain days90 °F (32 °C) / 59 °F (15 °C), 5 rain days
- Lo de Marcos30 °C (86 °F) / 17 °C (63 °F), 0 rain days86 °F (30 °C) / 63 °F (17 °C), 0 rain days
- Loreto30 °C (86 °F) / 16 °C (61 °F), 1 rain days86 °F (30 °C) / 61 °F (16 °C), 1 rain days
- Los Algodones30 °C (86 °F) / 13 °C (55 °F), 1 rain days86 °F (30 °C) / 55 °F (13 °C), 1 rain days
- Los Barriles30 °C (86 °F) / 18 °C (64 °F), 4 rain days86 °F (30 °C) / 64 °F (18 °C), 4 rain days
- Los Mochis32 °C (90 °F) / 16 °C (61 °F), 0 rain days90 °F (32 °C) / 61 °F (16 °C), 0 rain days
- Madera20 °C (68 °F) / 5 °C (41 °F), 4 rain days68 °F (20 °C) / 41 °F (5 °C), 4 rain days
- Magdalena de Kino32 °C (90 °F) / 12 °C (54 °F), 4 rain days90 °F (32 °C) / 54 °F (12 °C), 4 rain days
- Mahahual32 °C (90 °F) / 23 °C (73 °F), 4 rain days90 °F (32 °C) / 73 °F (23 °C), 4 rain days
- Malinalco28 °C (82 °F) / 11 °C (52 °F), 4 rain days82 °F (28 °C) / 52 °F (11 °C), 4 rain days
- Maní33 °C (91 °F) / 24 °C (75 °F), 5 rain days91 °F (33 °C) / 75 °F (24 °C), 5 rain days
- Manzanillo31 °C (88 °F) / 19 °C (66 °F), 1 rain days88 °F (31 °C) / 66 °F (19 °C), 1 rain days
- Mapimi30 °C (86 °F) / 13 °C (55 °F), 2 rain days86 °F (30 °C) / 55 °F (13 °C), 2 rain days
- Maruata31 °C (88 °F) / 20 °C (68 °F), 4 rain days88 °F (31 °C) / 68 °F (20 °C), 4 rain days
- Mascota35 °C (95 °F) / 18 °C (64 °F), 7 rain days95 °F (35 °C) / 64 °F (18 °C), 7 rain days
- Matamoros28 °C (82 °F) / 18 °C (64 °F), 3 rain days82 °F (28 °C) / 64 °F (18 °C), 3 rain days
- Matehuala30 °C (86 °F) / 12 °C (54 °F), 1 rain days86 °F (30 °C) / 54 °F (12 °C), 1 rain days
- Maxcanú35 °C (95 °F) / 24 °C (75 °F), 6 rain days95 °F (35 °C) / 75 °F (24 °C), 6 rain days
- Mayapan36 °C (97 °F) / 21 °C (70 °F), 3 rain days97 °F (36 °C) / 70 °F (21 °C), 3 rain days
- Mazamitla26 °C (79 °F) / 8 °C (46 °F), 2 rain days79 °F (26 °C) / 46 °F (8 °C), 2 rain days
- Mazatlán29 °C (84 °F) / 16 °C (61 °F), 0 rain days84 °F (29 °C) / 61 °F (16 °C), 0 rain days
- Mazunte33 °C (91 °F) / 23 °C (73 °F), 1 rain days91 °F (33 °C) / 73 °F (23 °C), 1 rain days
- Melchor Múzquiz31 °C (88 °F) / 14 °C (57 °F), 4 rain days88 °F (31 °C) / 57 °F (14 °C), 4 rain days
- Mérida36 °C (97 °F) / 20 °C (68 °F), 3 rain days97 °F (36 °C) / 68 °F (20 °C), 3 rain days
- Metepec23 °C (73 °F) / 6 °C (43 °F), 7 rain days73 °F (23 °C) / 43 °F (6 °C), 7 rain days
- Metztitlán30 °C (86 °F) / 13 °C (55 °F), 8 rain days86 °F (30 °C) / 55 °F (13 °C), 8 rain days
- Mexcaltitán32 °C (90 °F) / 16 °C (61 °F), 0 rain days90 °F (32 °C) / 61 °F (16 °C), 0 rain days
- Mexicali31 °C (88 °F) / 15 °C (59 °F), 2 rain days88 °F (31 °C) / 59 °F (15 °C), 2 rain days
- Mexquitic de Carmona30 °C (86 °F) / 13 °C (55 °F), 5 rain days86 °F (30 °C) / 55 °F (13 °C), 5 rain days
- Mineral de Pozos28 °C (82 °F) / 10 °C (50 °F), 3 rain days82 °F (28 °C) / 50 °F (10 °C), 3 rain days
- Mineral del Chico24 °C (75 °F) / 8 °C (46 °F), 6 rain days75 °F (24 °C) / 46 °F (8 °C), 6 rain days
- Mineral del Monte18 °C (64 °F) / 4 °C (39 °F), 6 rain days64 °F (18 °C) / 39 °F (4 °C), 6 rain days
- Mitla30 °C (86 °F) / 13 °C (55 °F), 4 rain days86 °F (30 °C) / 55 °F (13 °C), 4 rain days
- Mocorito33 °C (91 °F) / 14 °C (57 °F), 0 rain days91 °F (33 °C) / 57 °F (14 °C), 0 rain days
- Montemorelos32 °C (90 °F) / 17 °C (63 °F), 4 rain days90 °F (32 °C) / 63 °F (17 °C), 4 rain days
- Monterrey/Eastern suburbs31 °C (88 °F) / 17 °C (63 °F), 4 rain days88 °F (31 °C) / 63 °F (17 °C), 4 rain days
- Monterrey/Western suburbs30 °C (86 °F) / 16 °C (61 °F), 5 rain days86 °F (30 °C) / 61 °F (16 °C), 5 rain days
- Monterrey31 °C (88 °F) / 18 °C (64 °F), 4 rain days88 °F (31 °C) / 64 °F (18 °C), 4 rain days
- Morelia30 °C (86 °F) / 11 °C (52 °F), 2 rain days86 °F (30 °C) / 52 °F (11 °C), 2 rain days
- Moroleon30 °C (86 °F) / 13 °C (55 °F), 7 rain days86 °F (30 °C) / 55 °F (13 °C), 7 rain days
- Motul33 °C (91 °F) / 24 °C (75 °F), 2 rain days91 °F (33 °C) / 75 °F (24 °C), 2 rain days
- Mulegé27 °C (81 °F) / 16 °C (61 °F), 1 rain days81 °F (27 °C) / 61 °F (16 °C), 1 rain days
- Naolinco27 °C (81 °F) / 13 °C (55 °F), 7 rain days81 °F (27 °C) / 55 °F (13 °C), 7 rain days
- Napizaro30 °C (86 °F) / 13 °C (55 °F), 3 rain days86 °F (30 °C) / 55 °F (13 °C), 3 rain days
- Naucalpan27 °C (81 °F) / 11 °C (52 °F), 7 rain days81 °F (27 °C) / 52 °F (11 °C), 7 rain days
- Nochistlán31 °C (88 °F) / 13 °C (55 °F), 3 rain days88 °F (31 °C) / 55 °F (13 °C), 3 rain days
- Nogales, Sonora26 °C (79 °F) / 7 °C (45 °F), 2 rain days79 °F (26 °C) / 45 °F (7 °C), 2 rain days
- Nombre de Dios28 °C (82 °F) / 8 °C (46 °F), 2 rain days82 °F (28 °C) / 46 °F (8 °C), 2 rain days
- Nuevo Ideal28 °C (82 °F) / 11 °C (52 °F), 3 rain days82 °F (28 °C) / 52 °F (11 °C), 3 rain days
- Nuevo Laredo30 °C (86 °F) / 16 °C (61 °F), 4 rain days86 °F (30 °C) / 61 °F (16 °C), 4 rain days
- Nuevo Nayarit34 °C (93 °F) / 22 °C (72 °F), 5 rain days93 °F (34 °C) / 72 °F (22 °C), 5 rain days
- Nuevo Progreso31 °C (88 °F) / 18 °C (64 °F), 3 rain days88 °F (31 °C) / 64 °F (18 °C), 3 rain days
- Oaxaca City35 °C (95 °F) / 16 °C (61 °F), 47 rain days95 °F (35 °C) / 61 °F (16 °C), 47 rain days
- Oaxtepec30 °C (86 °F) / 13 °C (55 °F), 3 rain days86 °F (30 °C) / 55 °F (13 °C), 3 rain days
- Ocosingo33 °C (91 °F) / 20 °C (68 °F), 9 rain days91 °F (33 °C) / 68 °F (20 °C), 9 rain days
- Ocozocoautla33 °C (91 °F) / 20 °C (68 °F), 5 rain days91 °F (33 °C) / 68 °F (20 °C), 5 rain days
- Ocuituco30 °C (86 °F) / 12 °C (54 °F), 5 rain days86 °F (30 °C) / 54 °F (12 °C), 5 rain days
- Ojinaga28 °C (82 °F) / 11 °C (52 °F), 7 rain days82 °F (28 °C) / 52 °F (11 °C), 7 rain days
- Omitlán27 °C (81 °F) / 10 °C (50 °F), 7 rain days81 °F (27 °C) / 50 °F (10 °C), 7 rain days
- Oponguio27 °C (81 °F) / 11 °C (52 °F), 3 rain days81 °F (27 °C) / 52 °F (11 °C), 3 rain days
- Orizaba27 °C (81 °F) / 13 °C (55 °F), 8 rain days81 °F (27 °C) / 55 °F (13 °C), 8 rain days
- Otumba25 °C (77 °F) / 9 °C (48 °F), 5 rain days77 °F (25 °C) / 48 °F (9 °C), 5 rain days
- Pabellón de Arteaga29 °C (84 °F) / 12 °C (54 °F), 4 rain days84 °F (29 °C) / 54 °F (12 °C), 4 rain days
- Pabellón de Hidalgo32 °C (90 °F) / 14 °C (57 °F), 7 rain days90 °F (32 °C) / 57 °F (14 °C), 7 rain days
- Pacanda32 °C (90 °F) / 17 °C (63 °F), 7 rain days90 °F (32 °C) / 63 °F (17 °C), 7 rain days
- Pachuca25 °C (77 °F) / 8 °C (46 °F), 7 rain days77 °F (25 °C) / 46 °F (8 °C), 7 rain days
- Pahuatlán30 °C (86 °F) / 14 °C (57 °F), 6 rain days86 °F (30 °C) / 57 °F (14 °C), 6 rain days
- Palenque34 °C (93 °F) / 22 °C (72 °F), 5 rain days93 °F (34 °C) / 72 °F (22 °C), 5 rain days
- Palizada34 °C (93 °F) / 24 °C (75 °F), 7 rain days93 °F (34 °C) / 75 °F (24 °C), 7 rain days
- Papantla31 °C (88 °F) / 20 °C (68 °F), 7 rain days88 °F (31 °C) / 68 °F (20 °C), 7 rain days
- Paracho de Verduzco28 °C (82 °F) / 10 °C (50 °F), 2 rain days82 °F (28 °C) / 50 °F (10 °C), 2 rain days
- Paraíso34 °C (93 °F) / 25 °C (77 °F), 12 rain days93 °F (34 °C) / 77 °F (25 °C), 12 rain days
- Parral27 °C (81 °F) / 10 °C (50 °F), 2 rain days81 °F (27 °C) / 50 °F (10 °C), 2 rain days
- Parras de la Fuente31 °C (88 °F) / 13 °C (55 °F), 4 rain days88 °F (31 °C) / 55 °F (13 °C), 4 rain days
- Patzcuaro27 °C (81 °F) / 9 °C (48 °F), 3 rain days81 °F (27 °C) / 48 °F (9 °C), 3 rain days
- Pénjamo33 °C (91 °F) / 15 °C (59 °F), 6 rain days91 °F (33 °C) / 59 °F (15 °C), 6 rain days
- Petatán31 °C (88 °F) / 13 °C (55 °F), 2 rain days88 °F (31 °C) / 55 °F (13 °C), 2 rain days
- Piedras Negras36 °C (97 °F) / 20 °C (68 °F), 8 rain days97 °F (36 °C) / 68 °F (20 °C), 8 rain days
- Pinal de Amoles28 °C (82 °F) / 10 °C (50 °F), 4 rain days82 °F (28 °C) / 50 °F (10 °C), 4 rain days
- Pinos30 °C (86 °F) / 12 °C (54 °F), 3 rain days86 °F (30 °C) / 54 °F (12 °C), 3 rain days
- Playa del Carmen32 °C (90 °F) / 22 °C (72 °F), 3 rain days90 °F (32 °C) / 72 °F (22 °C), 3 rain days
- Playas de Rosarito22 °C (72 °F) / 13 °C (55 °F), 2 rain days72 °F (22 °C) / 55 °F (13 °C), 2 rain days
- Poza Rica31 °C (88 °F) / 21 °C (70 °F), 6 rain days88 °F (31 °C) / 70 °F (21 °C), 6 rain days
- Progreso33 °C (91 °F) / 22 °C (72 °F), 2 rain days91 °F (33 °C) / 72 °F (22 °C), 2 rain days
- Puebla28 °C (82 °F) / 11 °C (52 °F), 5 rain days82 °F (28 °C) / 52 °F (11 °C), 5 rain days
- Puerto Aventuras33 °C (91 °F) / 25 °C (77 °F), 4 rain days91 °F (33 °C) / 77 °F (25 °C), 4 rain days
- Puerto Escondido33 °C (91 °F) / 23 °C (73 °F), 2 rain days91 °F (33 °C) / 73 °F (23 °C), 2 rain days
- Puerto Morelos32 °C (90 °F) / 22 °C (72 °F), 3 rain days90 °F (32 °C) / 72 °F (22 °C), 3 rain days
- Puerto Nuevo26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Puerto Peñasco27 °C (81 °F) / 14 °C (57 °F), 1 rain days81 °F (27 °C) / 57 °F (14 °C), 1 rain days
- Puerto Vallarta29 °C (84 °F) / 17 °C (63 °F), 1 rain days84 °F (29 °C) / 63 °F (17 °C), 1 rain days
- Punta Allen32 °C (90 °F) / 23 °C (73 °F), 4 rain days90 °F (32 °C) / 73 °F (23 °C), 4 rain days
- Querétaro30 °C (86 °F) / 12 °C (54 °F), 3 rain days86 °F (30 °C) / 54 °F (12 °C), 3 rain days
- Quiroga28 °C (82 °F) / 10 °C (50 °F), 2 rain days82 °F (28 °C) / 50 °F (10 °C), 2 rain days
- Real de Catorce25 °C (77 °F) / 8 °C (46 °F), 3 rain days77 °F (25 °C) / 46 °F (8 °C), 3 rain days
- Reforma Agraria28 °C (82 °F) / 17 °C (63 °F), 7 rain days82 °F (28 °C) / 63 °F (17 °C), 7 rain days
- Reynosa31 °C (88 °F) / 20 °C (68 °F), 9 rain days88 °F (31 °C) / 68 °F (20 °C), 9 rain days
- Rincón de Guayabitos31 °C (88 °F) / 20 °C (68 °F), 5 rain days88 °F (31 °C) / 68 °F (20 °C), 5 rain days
- Rio Lagartos33 °C (91 °F) / 22 °C (72 °F), 3 rain days91 °F (33 °C) / 72 °F (22 °C), 3 rain days
- Rioverde31 °C (88 °F) / 14 °C (57 °F), 4 rain days88 °F (31 °C) / 57 °F (14 °C), 4 rain days
- Salamanca31 °C (88 °F) / 12 °C (54 °F), 6 rain days88 °F (31 °C) / 54 °F (12 °C), 6 rain days
- Salina Cruz34 °C (93 °F) / 24 °C (75 °F), 1 rain days93 °F (34 °C) / 75 °F (24 °C), 1 rain days
- Saltillo28 °C (82 °F) / 13 °C (55 °F), 4 rain days82 °F (28 °C) / 55 °F (13 °C), 4 rain days
- Salvatierra30 °C (86 °F) / 12 °C (54 °F), 3 rain days86 °F (30 °C) / 54 °F (12 °C), 3 rain days
- San Agustinillo31 °C (88 °F) / 22 °C (72 °F), 4 rain days88 °F (31 °C) / 72 °F (22 °C), 4 rain days
- San Andrés Tuxtla33 °C (91 °F) / 22 °C (72 °F), 8 rain days91 °F (33 °C) / 72 °F (22 °C), 8 rain days
- San Blas31 °C (88 °F) / 17 °C (63 °F), 0 rain days88 °F (31 °C) / 63 °F (17 °C), 0 rain days
- San Carlos26 °C (79 °F) / 14 °C (57 °F), 2 rain days79 °F (26 °C) / 57 °F (14 °C), 2 rain days
- San Carlos30 °C (86 °F) / 16 °C (61 °F), 1 rain days86 °F (30 °C) / 61 °F (16 °C), 1 rain days
- San Cristóbal de las Casas25 °C (77 °F) / 10 °C (50 °F), 7 rain days77 °F (25 °C) / 50 °F (10 °C), 7 rain days
- San Felipe29 °C (84 °F) / 15 °C (59 °F), 1 rain days84 °F (29 °C) / 59 °F (15 °C), 1 rain days
- San Francisco31 °C (88 °F) / 18 °C (64 °F), 0 rain days88 °F (31 °C) / 64 °F (18 °C), 0 rain days
- San Ignacio, Baja California29 °C (84 °F) / 14 °C (57 °F), 1 rain days84 °F (29 °C) / 57 °F (14 °C), 1 rain days
- San Ignacio, Sinaloa32 °C (90 °F) / 17 °C (63 °F), 1 rain days90 °F (32 °C) / 63 °F (17 °C), 1 rain days
- San Joaquín34 °C (93 °F) / 22 °C (72 °F), 7 rain days93 °F (34 °C) / 72 °F (22 °C), 7 rain days
- San José de Gracia30 °C (86 °F) / 13 °C (55 °F), 5 rain days86 °F (30 °C) / 55 °F (13 °C), 5 rain days
- San José del Cabo28 °C (82 °F) / 15 °C (59 °F), 0 rain days82 °F (28 °C) / 59 °F (15 °C), 0 rain days
- San José del Pacífico24 °C (75 °F) / 9 °C (48 °F), 5 rain days75 °F (24 °C) / 48 °F (9 °C), 5 rain days
- San Juan Chamula31 °C (88 °F) / 18 °C (64 °F), 7 rain days88 °F (31 °C) / 64 °F (18 °C), 7 rain days
- San Juan de los Lagos30 °C (86 °F) / 12 °C (54 °F), 2 rain days86 °F (30 °C) / 54 °F (12 °C), 2 rain days
- San Juan del Rio28 °C (82 °F) / 10 °C (50 °F), 3 rain days82 °F (28 °C) / 50 °F (10 °C), 3 rain days
- San Luis Potosi28 °C (82 °F) / 12 °C (54 °F), 4 rain days82 °F (28 °C) / 54 °F (12 °C), 4 rain days
- San Luis Río Colorado32 °C (90 °F) / 13 °C (55 °F), 1 rain days90 °F (32 °C) / 55 °F (13 °C), 1 rain days
- San Luis Soyatlán29 °C (84 °F) / 13 °C (55 °F), 1 rain days84 °F (29 °C) / 55 °F (13 °C), 1 rain days
- San Miguel de Allende30 °C (86 °F) / 11 °C (52 °F), 3 rain days86 °F (30 °C) / 52 °F (11 °C), 3 rain days
- San Patricio-Melaque32 °C (90 °F) / 20 °C (68 °F), 0 rain days90 °F (32 °C) / 68 °F (20 °C), 0 rain days
- San Pedro de las Colonias32 °C (90 °F) / 15 °C (59 °F), 4 rain days90 °F (32 °C) / 59 °F (15 °C), 4 rain days
- San Pedro y San Pablo Teposcolula30 °C (86 °F) / 12 °C (54 °F), 6 rain days86 °F (30 °C) / 54 °F (12 °C), 6 rain days
- San Sebastián del Oeste27 °C (81 °F) / 9 °C (48 °F), 1 rain days81 °F (27 °C) / 48 °F (9 °C), 1 rain days
- Santa Clara de Cobre35 °C (95 °F) / 17 °C (63 °F), 7 rain days95 °F (35 °C) / 63 °F (17 °C), 7 rain days
- Santa Elena, Yucatán35 °C (95 °F) / 20 °C (68 °F), 3 rain days95 °F (35 °C) / 68 °F (20 °C), 3 rain days
- Santa María del Oro24 °C (75 °F) / 9 °C (48 °F), 5 rain days75 °F (24 °C) / 48 °F (9 °C), 5 rain days
- Santa María del Río29 °C (84 °F) / 11 °C (52 °F), 3 rain days84 °F (29 °C) / 52 °F (11 °C), 3 rain days
- Santa Rosalía27 °C (81 °F) / 14 °C (57 °F), 1 rain days81 °F (27 °C) / 57 °F (14 °C), 1 rain days
- Santiago Apoala30 °C (86 °F) / 13 °C (55 °F), 3 rain days86 °F (30 °C) / 55 °F (13 °C), 3 rain days
- Santiago, Nuevo León30 °C (86 °F) / 15 °C (59 °F), 5 rain days86 °F (30 °C) / 59 °F (15 °C), 5 rain days
- Santiago Papasquiaro30 °C (86 °F) / 11 °C (52 °F), 1 rain days86 °F (30 °C) / 52 °F (11 °C), 1 rain days
- Sayula30 °C (86 °F) / 12 °C (54 °F), 1 rain days86 °F (30 °C) / 54 °F (12 °C), 1 rain days
- Sayulita29 °C (84 °F) / 17 °C (63 °F), 0 rain days84 °F (29 °C) / 63 °F (17 °C), 0 rain days
- Sisal33 °C (91 °F) / 22 °C (72 °F), 2 rain days91 °F (33 °C) / 72 °F (22 °C), 2 rain days
- Sombrerete24 °C (75 °F) / 8 °C (46 °F), 3 rain days75 °F (24 °C) / 46 °F (8 °C), 3 rain days
- Tacámbaro28 °C (82 °F) / 13 °C (55 °F), 2 rain days82 °F (28 °C) / 55 °F (13 °C), 2 rain days
- Talpa de Allende29 °C (84 °F) / 11 °C (52 °F), 1 rain days84 °F (29 °C) / 52 °F (11 °C), 1 rain days
- Tamazunchale30 °C (86 °F) / 15 °C (59 °F), 4 rain days86 °F (30 °C) / 59 °F (15 °C), 4 rain days
- Tampico29.7 °C (85 °F) / 21.9 °C (71 °F), 4 rain days85 °F (29.7 °C) / 71 °F (21.9 °C), 4 rain days
- Tamuín35 °C (95 °F) / 18 °C (64 °F), 7 rain days95 °F (35 °C) / 64 °F (18 °C), 7 rain days
- Tapachula34 °C (93 °F) / 23 °C (73 °F), 8 rain days93 °F (34 °C) / 73 °F (23 °C), 8 rain days
- Tapalpa26 °C (79 °F) / 8 °C (46 °F), 2 rain days79 °F (26 °C) / 46 °F (8 °C), 2 rain days
- Tapijulapa33 °C (91 °F) / 23 °C (73 °F), 15 rain days91 °F (33 °C) / 73 °F (23 °C), 15 rain days
- Taxco32 °C (90 °F) / 16 °C (61 °F), 3 rain days90 °F (32 °C) / 61 °F (16 °C), 3 rain days
- Teapa33 °C (91 °F) / 22 °C (72 °F), 6 rain days91 °F (33 °C) / 72 °F (22 °C), 6 rain days
- Tecate24 °C (75 °F) / 8 °C (46 °F), 4 rain days75 °F (24 °C) / 46 °F (8 °C), 4 rain days
- Tecolutla30 °C (86 °F) / 21 °C (70 °F), 5 rain days86 °F (30 °C) / 70 °F (21 °C), 5 rain days
- Tecomán32 °C (90 °F) / 18 °C (64 °F), 0 rain days90 °F (32 °C) / 64 °F (18 °C), 0 rain days
- Tecozautla29 °C (84 °F) / 10 °C (50 °F), 4 rain days84 °F (29 °C) / 50 °F (10 °C), 4 rain days
- Tehuacán29 °C (84 °F) / 15 °C (59 °F), 4 rain days84 °F (29 °C) / 59 °F (15 °C), 4 rain days
- Tekax36 °C (97 °F) / 21 °C (70 °F), 4 rain days97 °F (36 °C) / 70 °F (21 °C), 4 rain days
- Temacapulín28 °C (82 °F) / 13 °C (55 °F), 7 rain days82 °F (28 °C) / 55 °F (13 °C), 7 rain days
- Temoaya18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Tenancingo25 °C (77 °F) / 9 °C (48 °F), 5 rain days77 °F (25 °C) / 48 °F (9 °C), 5 rain days
- Tenosique36 °C (97 °F) / 23 °C (73 °F), 5 rain days97 °F (36 °C) / 73 °F (23 °C), 5 rain days
- Teotihuacan26 °C (79 °F) / 9 °C (48 °F), 5 rain days79 °F (26 °C) / 48 °F (9 °C), 5 rain days
- Tepatitlán29 °C (84 °F) / 11 °C (52 °F), 2 rain days84 °F (29 °C) / 52 °F (11 °C), 2 rain days
- Tepic32 °C (90 °F) / 14 °C (57 °F), 1 rain days90 °F (32 °C) / 57 °F (14 °C), 1 rain days
- Tepotzotlán26 °C (79 °F) / 9 °C (48 °F), 5 rain days79 °F (26 °C) / 48 °F (9 °C), 5 rain days
- Tepoztlán28 °C (82 °F) / 13 °C (55 °F), 4 rain days82 °F (28 °C) / 55 °F (13 °C), 4 rain days
- Tequila32 °C (90 °F) / 13 °C (55 °F), 1 rain days90 °F (32 °C) / 55 °F (13 °C), 1 rain days
- Tequisquiapan30 °C (86 °F) / 12 °C (54 °F), 5 rain days86 °F (30 °C) / 54 °F (12 °C), 5 rain days
- Tequixquiac27 °C (81 °F) / 11 °C (52 °F), 5 rain days81 °F (27 °C) / 52 °F (11 °C), 5 rain days
- Tetela de Ocampo24 °C (75 °F) / 9 °C (48 °F), 7 rain days75 °F (24 °C) / 48 °F (9 °C), 7 rain days
- Tetela del Volcán30 °C (86 °F) / 14 °C (57 °F), 7 rain days86 °F (30 °C) / 57 °F (14 °C), 7 rain days
- Teúl30 °C (86 °F) / 12 °C (54 °F), 7 rain days86 °F (30 °C) / 54 °F (12 °C), 7 rain days
- Texcoco27 °C (81 °F) / 11 °C (52 °F), 6 rain days81 °F (27 °C) / 52 °F (11 °C), 6 rain days
- Teziutlán23 °C (73 °F) / 10 °C (50 °F), 9 rain days73 °F (23 °C) / 50 °F (10 °C), 9 rain days
- Tierra Nueva30 °C (86 °F) / 13 °C (55 °F), 4 rain days86 °F (30 °C) / 55 °F (13 °C), 4 rain days
- Tijuana22 °C (72 °F) / 10 °C (50 °F), 4 rain days72 °F (22 °C) / 50 °F (10 °C), 4 rain days
- Tixkokob36 °C (97 °F) / 21 °C (70 °F), 3 rain days97 °F (36 °C) / 70 °F (21 °C), 3 rain days
- Tizimin34 °C (93 °F) / 21 °C (70 °F), 2 rain days93 °F (34 °C) / 70 °F (21 °C), 2 rain days
- Tlacotalpan32 °C (90 °F) / 21 °C (70 °F), 4 rain days90 °F (32 °C) / 70 °F (21 °C), 4 rain days
- Tlalpujahua25 °C (77 °F) / 9 °C (48 °F), 5 rain days77 °F (25 °C) / 48 °F (9 °C), 5 rain days
- Tlaltizapán34 °C (93 °F) / 17 °C (63 °F), 4 rain days93 °F (34 °C) / 63 °F (17 °C), 4 rain days
- Tlaxcala25 °C (77 °F) / 9 °C (48 °F), 6 rain days77 °F (25 °C) / 48 °F (9 °C), 6 rain days
- Tlaxco30 °C (86 °F) / 13 °C (55 °F), 4 rain days86 °F (30 °C) / 55 °F (13 °C), 4 rain days
- Tlayacapan29 °C (84 °F) / 13 °C (55 °F), 4 rain days84 °F (29 °C) / 55 °F (13 °C), 4 rain days
- Tochimilco27 °C (81 °F) / 13 °C (55 °F), 4 rain days81 °F (27 °C) / 55 °F (13 °C), 4 rain days
- Tócuaro30 °C (86 °F) / 13 °C (55 °F), 6 rain days86 °F (30 °C) / 55 °F (13 °C), 6 rain days
- Todos Santos29 °C (84 °F) / 16 °C (61 °F), 0 rain days84 °F (29 °C) / 61 °F (16 °C), 0 rain days
- Toluca25 °C (77 °F) / 5 °C (41 °F), 7 rain days77 °F (25 °C) / 41 °F (5 °C), 7 rain days
- Tomatlán31 °C (88 °F) / 18 °C (64 °F), 0 rain days88 °F (31 °C) / 64 °F (18 °C), 0 rain days
- Tonatico30 °C (86 °F) / 13 °C (55 °F), 7 rain days86 °F (30 °C) / 55 °F (13 °C), 7 rain days
- Toniná34 °C (93 °F) / 20 °C (68 °F), 7 rain days93 °F (34 °C) / 68 °F (20 °C), 7 rain days
- Torreón32 °C (90 °F) / 15 °C (59 °F), 1 rain days90 °F (32 °C) / 59 °F (15 °C), 1 rain days
- Totolapan30 °C (86 °F) / 13 °C (55 °F), 6 rain days86 °F (30 °C) / 55 °F (13 °C), 6 rain days
- Troncones32 °C (90 °F) / 21 °C (70 °F), 0 rain days90 °F (32 °C) / 70 °F (21 °C), 0 rain days
- Tula de Allende30 °C (86 °F) / 13 °C (55 °F), 6 rain days86 °F (30 °C) / 55 °F (13 °C), 6 rain days
- Tulancingo25 °C (77 °F) / 9 °C (48 °F), 6 rain days77 °F (25 °C) / 48 °F (9 °C), 6 rain days
- Tulum31 °C (88 °F) / 22 °C (72 °F), 5 rain days88 °F (31 °C) / 72 °F (22 °C), 5 rain days
- Tuxpan30 °C (86 °F) / 22 °C (72 °F), 5 rain days86 °F (30 °C) / 72 °F (22 °C), 5 rain days
- Tzintzuntzán28 °C (82 °F) / 10 °C (50 °F), 2 rain days82 °F (28 °C) / 50 °F (10 °C), 2 rain days
- Ures33 °C (91 °F) / 12 °C (54 °F), 1 rain days91 °F (33 °C) / 54 °F (12 °C), 1 rain days
- Uruapan31 °C (88 °F) / 13 °C (55 °F), 2 rain days88 °F (31 °C) / 55 °F (13 °C), 2 rain days
- Valladolid34 °C (93 °F) / 21 °C (70 °F), 4 rain days93 °F (34 °C) / 70 °F (21 °C), 4 rain days
- Valle de Bravo26 °C (79 °F) / 10 °C (50 °F), 5 rain days79 °F (26 °C) / 50 °F (10 °C), 5 rain days
- Valle de Guadalupe23 °C (73 °F) / 9 °C (48 °F), 3 rain days73 °F (23 °C) / 48 °F (9 °C), 3 rain days
- Veracruz29 °C (84 °F) / 23 °C (73 °F), 4 rain days84 °F (29 °C) / 73 °F (23 °C), 4 rain days
- Viesca32 °C (90 °F) / 15 °C (59 °F), 2 rain days90 °F (32 °C) / 59 °F (15 °C), 2 rain days
- Villa del Carbón24 °C (75 °F) / 7 °C (45 °F), 5 rain days75 °F (24 °C) / 45 °F (7 °C), 5 rain days
- Villahermosa34 °C (93 °F) / 23 °C (73 °F), 4 rain days93 °F (34 °C) / 73 °F (23 °C), 4 rain days
- Villanueva30 °C (86 °F) / 13 °C (55 °F), 5 rain days86 °F (30 °C) / 55 °F (13 °C), 5 rain days
- Xalapa27 °C (81 °F) / 15 °C (59 °F), 8 rain days81 °F (27 °C) / 59 °F (15 °C), 8 rain days
- Xcalak32 °C (90 °F) / 24 °C (75 °F), 4 rain days90 °F (32 °C) / 75 °F (24 °C), 4 rain days
- Xico27 °C (81 °F) / 14 °C (57 °F), 8 rain days81 °F (27 °C) / 57 °F (14 °C), 8 rain days
- Xicotepec27 °C (81 °F) / 13 °C (55 °F), 9 rain days81 °F (27 °C) / 55 °F (13 °C), 9 rain days
- Xilitla31 °C (88 °F) / 17 °C (63 °F), 6 rain days88 °F (31 °C) / 63 °F (17 °C), 6 rain days
- Xochitepec31 °C (88 °F) / 15 °C (59 °F), 4 rain days88 °F (31 °C) / 59 °F (15 °C), 4 rain days
- Xpujil35 °C (95 °F) / 22 °C (72 °F), 5 rain days95 °F (35 °C) / 72 °F (22 °C), 5 rain days
- Yecapixtla30 °C (86 °F) / 12 °C (54 °F), 6 rain days86 °F (30 °C) / 54 °F (12 °C), 6 rain days
- Zacatecas26 °C (79 °F) / 8 °C (46 °F), 2 rain days79 °F (26 °C) / 46 °F (8 °C), 2 rain days
- Zacatelco30 °C (86 °F) / 14 °C (57 °F), 6 rain days86 °F (30 °C) / 57 °F (14 °C), 6 rain days
- Zacatlán23 °C (73 °F) / 10 °C (50 °F), 8 rain days73 °F (23 °C) / 50 °F (10 °C), 8 rain days
- Zacualpan de Amilpas26 °C (79 °F) / 15 °C (59 °F), 3 rain days79 °F (26 °C) / 59 °F (15 °C), 3 rain days
- Zamora de Hidalgo31 °C (88 °F) / 12 °C (54 °F), 2 rain days88 °F (31 °C) / 54 °F (12 °C), 2 rain days
- Zempoala31 °C (88 °F) / 20 °C (68 °F), 8 rain days88 °F (31 °C) / 68 °F (20 °C), 8 rain days
- Zihuatanejo32 °C (90 °F) / 21 °C (70 °F), 0 rain days90 °F (32 °C) / 70 °F (21 °C), 0 rain days
- Zimapán30 °C (86 °F) / 12 °C (54 °F), 7 rain days86 °F (30 °C) / 54 °F (12 °C), 7 rain days
- Zipolite34 °C (93 °F) / 23 °C (73 °F), 2 rain days93 °F (34 °C) / 73 °F (23 °C), 2 rain days
- Zirahuen26 °C (79 °F) / 10 °C (50 °F), 3 rain days79 °F (26 °C) / 50 °F (10 °C), 3 rain days
- Zitácuaro27 °C (81 °F) / 11 °C (52 °F), 3 rain days81 °F (27 °C) / 52 °F (11 °C), 3 rain days
- Zozocolco de Hidalgo31 °C (88 °F) / 20 °C (68 °F), 8 rain days88 °F (31 °C) / 68 °F (20 °C), 8 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.
Semana Santa (Easter week) big impact
Mar–Apr (check)
Mexico's biggest travel week; buses and beaches full, offices shut Thu–Fri.
Holy Week and Easter check
Moves yearly · Mexico City
Crowds and closures; book ahead.
Holy Week (Semana Santa)
Mar–Apr (moves yearly) · Mexico City
Crowds at churches; some closures; the Iztapalapa Passion play draws large crowds.
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
Apr: Mixed
Jan: Great (better)
Crowds
Apr: High
Jan: High
Prices
Apr: High
Jan: High
Festivals listed
Apr: 3
Jan: 3
April: Hottest dry month; Semana Santa fills beaches and buses; first sargassum on the Caribbean.
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
- Light, breathable clothes, a sun hat and sunscreen
Where to go in April
Rated best or good this month
Pacific coast
Best weather of the year (Puerto Vallarta, Oaxaca coast, Los Cabos)
North and Baja
Best weather of the year (Chihuahua, Copper Canyon, Baja California)
Best months: Nov–May (dry season)
Best months: Mar–May, Oct–Nov
Best months: Mar–May, Oct–Nov
Best months: Mar–May, Oct–Nov
Best months: Oct–Apr (dry, milder temps)
Best months: Oct–Nov, Mar–early Apr
Best months: Oct–Apr
Best months: Nov–Apr (dry, mild)
Best months: Nov–Apr (dry, warm sea)
Best months: Oct–May (dry, cooler evenings)