Skip to content
Voykit

When to go · Mexico

Mexico in January

Great month. Dry and sunny; cold nights in the highlands; whale watching on the Pacific.

Key facts

Verdict
Great
Crowds
High
Mexico
Prices
High
Mexico

Verdict

GreatVoykit month rating for Mexico

Dry and sunny; cold nights in the highlands; whale watching on the Pacific.

Is another month better than January?

No other month rates higher than January for Mexico in this guide.

Weather in January

  • Central highlands · Mexico City, Puebla, Oaxaca, San Miguel de Allende, Guanajuatobest weather

    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.

  • 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.

  • 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.

  • Mediterranean-style; fog in summer, rain in winter.

  • 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.

  • 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.

  • 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 City21 °C (70 °F) / 6 °C (43 °F), 2 rain days
  • Acapulco30.3 °C (87 °F) / 23.2 °C (74 °F), 1 rain days
  • Acaxochitlán19 °C (66 °F) / 4 °C (39 °F), 4 rain days
  • Actopan21 °C (70 °F) / 4 °C (39 °F), 2 rain days
  • Aculco19 °C (66 °F) / 2 °C (36 °F), 2 rain days
  • Agua Prieta15 °C (59 °F) / -1 °C (30 °F), 2 rain days
  • Aguascalientes23 °C (73 °F) / 6 °C (43 °F), 2 rain days
  • Ahuacatlán28 °C (82 °F) / 15 °C (59 °F), 5 rain days
  • Ahualulco22 °C (72 °F) / 6 °C (43 °F), 4 rain days
  • Ajijic24 °C (75 °F) / 7 °C (45 °F), 1 rain days
  • Akumal28 °C (82 °F) / 20 °C (68 °F), 2 rain days
  • Álamos26 °C (79 °F) / 8 °C (46 °F), 2 rain days
  • Amatitán28 °C (82 °F) / 13 °C (55 °F), 5 rain days
  • Amatlán de Cañas26 °C (79 °F) / 8 °C (46 °F), 1 rain days
  • Amealco22 °C (72 °F) / 5 °C (41 °F), 4 rain days
  • Amecameca22 °C (72 °F) / 7 °C (45 °F), 5 rain days
  • Angangueo19 °C (66 °F) / 3 °C (37 °F), 3 rain days
  • Apizaco20 °C (68 °F) / 2 °C (36 °F), 2 rain days
  • Aquismón28 °C (82 °F) / 13 °C (55 °F), 5 rain days
  • Arandas22 °C (72 °F) / 4 °C (39 °F), 2 rain days
  • Arócutin22 °C (72 °F) / 6 °C (43 °F), 3 rain days
  • Arteaga19 °C (66 °F) / 3 °C (37 °F), 3 rain days
  • Asientos22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Atlatlahucan24 °C (75 °F) / 7 °C (45 °F), 2 rain days
  • Atlixco23 °C (73 °F) / 6 °C (43 °F), 1 rain days
  • Atotonilco23 °C (73 °F) / 6 °C (43 °F), 2 rain days
  • Bacalar29 °C (84 °F) / 18 °C (64 °F), 6 rain days
  • Bahía de Kino21 °C (70 °F) / 9 °C (48 °F), 2 rain days
  • Bahía de los Ángeles24 °C (75 °F) / 13 °C (55 °F), 3 rain days
  • Balancán29 °C (84 °F) / 19 °C (66 °F), 7 rain days
  • Banámichi22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Barra de Navidad28 °C (82 °F) / 15 °C (59 °F), 5 rain days
  • Barra de Potosí31 °C (88 °F) / 22 °C (72 °F), 1 rain days
  • Basaseachic Falls National Park18 °C (64 °F) / 2 °C (36 °F), 5 rain days
  • Batopilas24 °C (75 °F) / 6 °C (43 °F), 3 rain days
  • Bernal22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Boca de Pascuales30 °C (86 °F) / 20 °C (68 °F), 5 rain days
  • Boca del Cielo30 °C (86 °F) / 22 °C (72 °F), 5 rain days
  • Bucerias29 °C (84 °F) / 17 °C (63 °F), 1 rain days
  • Bustamante22 °C (72 °F) / 6 °C (43 °F), 5 rain days
  • Cabo San Lucas25 °C (77 °F) / 13 °C (55 °F), 1 rain days
  • Cacaxtla22 °C (72 °F) / 5 °C (41 °F), 5 rain days
  • Cadereyta22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Calkini28 °C (82 °F) / 16 °C (61 °F), 2 rain days
  • Calpan22 °C (72 °F) / 7 °C (45 °F), 5 rain days
  • Calpulalpan12 °C (54 °F) / -2 °C (28 °F), 5 rain days
  • Calvillo22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Camalu18 °C (64 °F) / 9 °C (48 °F), 5 rain days
  • Campeche29 °C (84 °F) / 18 °C (64 °F), 3 rain days
  • Cancún28 °C (82 °F) / 20 °C (68 °F), 6 rain days
  • Candela22 °C (72 °F) / 5 °C (41 °F), 5 rain days
  • Candelaria29 °C (84 °F) / 18 °C (64 °F), 6 rain days
  • Canyon de Guadalupe22 °C (72 °F) / 5 °C (41 °F), 1 rain days
  • Capulalpam de Méndez22 °C (72 °F) / 8 °C (46 °F), 5 rain days
  • Cardenás28 °C (82 °F) / 18 °C (64 °F), 6 rain days
  • Catazajá28 °C (82 °F) / 15 °C (59 °F), 5 rain days
  • Catemaco26 °C (79 °F) / 18 °C (64 °F), 9 rain days
  • Celaya28 °C (82 °F) / 11 °C (52 °F), 5 rain days
  • Celestún29 °C (84 °F) / 18 °C (64 °F), 3 rain days
  • Chacala28 °C (82 °F) / 18 °C (64 °F), 2 rain days
  • Champotón29 °C (84 °F) / 19 °C (66 °F), 3 rain days
  • Chapala24 °C (75 °F) / 7 °C (45 °F), 1 rain days
  • Chetumal28 °C (82 °F) / 18 °C (64 °F), 6 rain days
  • Chiapa de Corzo30 °C (86 °F) / 19 °C (66 °F), 3 rain days
  • Chiautempan22 °C (72 °F) / 7 °C (45 °F), 3 rain days
  • Chignahuapan19 °C (66 °F) / 4 °C (39 °F), 3 rain days
  • Chihuahua18 °C (64 °F) / 3 °C (37 °F), 3 rain days
  • Chilpancingo28 °C (82 °F) / 13 °C (55 °F), 5 rain days
  • Chipilo22 °C (72 °F) / 7 °C (45 °F), 2 rain days
  • Cholula22 °C (72 °F) / 7 °C (45 °F), 5 rain days
  • Ciudad Acuña15 °C (59 °F) / 2 °C (36 °F), 5 rain days
  • Ciudad Constitución24 °C (75 °F) / 12 °C (54 °F), 2 rain days
  • Ciudad del Carmen30 °C (86 °F) / 22 °C (72 °F), 8 rain days
  • Ciudad del Maíz22 °C (72 °F) / 6 °C (43 °F), 4 rain days
  • Ciudad Mier21 °C (70 °F) / 8 °C (46 °F), 4 rain days
  • Ciudad Obregón22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Ciudad Tula24 °C (75 °F) / 11 °C (52 °F), 4 rain days
  • Ciudad Valles26 °C (79 °F) / 13 °C (55 °F), 5 rain days
  • Ciudad Victoria24 °C (75 °F) / 11 °C (52 °F), 4 rain days
  • Coatepec21 °C (70 °F) / 10 °C (50 °F), 8 rain days
  • Coatzacoalcos27 °C (81 °F) / 20 °C (68 °F), 8 rain days
  • Coba29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Cocula27 °C (81 °F) / 12 °C (54 °F), 5 rain days
  • Colima30 °C (86 °F) / 15 °C (59 °F), 1 rain days
  • Colonet18 °C (64 °F) / 8 °C (46 °F), 5 rain days
  • Comala28 °C (82 °F) / 14 °C (57 °F), 3 rain days
  • Comalcalco28 °C (82 °F) / 20 °C (68 °F), 8 rain days
  • Comitán24 °C (75 °F) / 9 °C (48 °F), 4 rain days
  • Compostela28 °C (82 °F) / 13 °C (55 °F), 1 rain days
  • Copainalá28 °C (82 °F) / 15 °C (59 °F), 5 rain days
  • Córdoba28 °C (82 °F) / 13 °C (55 °F), 5 rain days
  • Cosalá28 °C (82 °F) / 12 °C (54 °F), 5 rain days
  • Coscomatepec21 °C (70 °F) / 8 °C (46 °F), 4 rain days
  • Cotija27 °C (81 °F) / 9 °C (48 °F), 2 rain days
  • Cozumel28 °C (82 °F) / 20 °C (68 °F), 6 rain days
  • Creel12 °C (54 °F) / -2 °C (28 °F), 5 rain days
  • Cuajinicuilapa28 °C (82 °F) / 20 °C (68 °F), 5 rain days
  • Cuanajo28 °C (82 °F) / 12 °C (54 °F), 8 rain days
  • Cuatro Ciénegas22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Cuautla28 °C (82 °F) / 11 °C (52 °F), 1 rain days
  • Cuernavaca25 °C (77 °F) / 12 °C (54 °F), 1 rain days
  • Cuetzalan22 °C (72 °F) / 11 °C (52 °F), 12 rain days
  • Cuitzeo27 °C (81 °F) / 12 °C (54 °F), 6 rain days
  • Culiacán28.5 °C (83 °F) / 12.2 °C (54 °F), 2 rain days
  • Cumbres de Majalca National Park10 °C (50 °F) / -5 °C (23 °F), 5 rain days
  • Cuzamá30 °C (86 °F) / 18 °C (64 °F), 4 rain days
  • Dolores Hidalgo22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Durango21 °C (70 °F) / 1 °C (34 °F), 2 rain days
  • Ecatepec21 °C (70 °F) / 6 °C (43 °F), 2 rain days
  • Edzná29 °C (84 °F) / 18 °C (64 °F), 3 rain days
  • El Arenal25 °C (77 °F) / 6 °C (43 °F), 1 rain days
  • El Castaño28 °C (82 °F) / 20 °C (68 °F), 5 rain days
  • El Cuyo28 °C (82 °F) / 18 °C (64 °F), 4 rain days
  • El Desemboque22 °C (72 °F) / 8 °C (46 °F), 2 rain days
  • El Fuerte27 °C (81 °F) / 10 °C (50 °F), 2 rain days
  • El Oro de Hidalgo19 °C (66 °F) / 2 °C (36 °F), 2 rain days
  • El Rosario27 °C (81 °F) / 15 °C (59 °F), 5 rain days
  • El Rosario19 °C (66 °F) / 7 °C (45 °F), 4 rain days
  • El Salto15 °C (59 °F) / 2 °C (36 °F), 5 rain days
  • Emiliano Zapata25 °C (77 °F) / 14 °C (57 °F), 5 rain days
  • Ensenada19 °C (66 °F) / 8 °C (46 °F), 6 rain days
  • Erongarícuaro22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Escárcega29 °C (84 °F) / 17 °C (63 °F), 5 rain days
  • Espita28 °C (82 °F) / 20 °C (68 °F), 2 rain days
  • Ezequiel Montes22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Felipe Carrillo Puerto29 °C (84 °F) / 17 °C (63 °F), 6 rain days
  • Fresnillo19 °C (66 °F) / 3 °C (37 °F), 2 rain days
  • General Cepeda20 °C (68 °F) / 5 °C (41 °F), 1 rain days
  • General Terán24 °C (75 °F) / 9 °C (48 °F), 5 rain days
  • General Zaragoza24 °C (75 °F) / 6 °C (43 °F), 2 rain days
  • Gómez Palacio22 °C (72 °F) / 6 °C (43 °F), 2 rain days
  • Guachochi14 °C (57 °F) / -3 °C (27 °F), 3 rain days
  • Guadalajara24 °C (75 °F) / 11 °C (52 °F), 2 rain days
  • Guadalupe20 °C (68 °F) / 4 °C (39 °F), 5 rain days
  • Guanaceví15 °C (59 °F) / 2 °C (36 °F), 5 rain days
  • Guanajuato23 °C (73 °F) / 7.3 °C (45 °F), 3 rain days
  • Guasave28 °C (82 °F) / 13 °C (55 °F), 5 rain days
  • Guaymas24 °C (75 °F) / 10 °C (50 °F), 5 rain days
  • Guerrero15 °C (59 °F) / 2 °C (36 °F), 5 rain days
  • Guerrero Negro21 °C (70 °F) / 8 °C (46 °F), 2 rain days
  • Hecelchakán29 °C (84 °F) / 18 °C (64 °F), 3 rain days
  • Hermosillo24.2 °C (76 °F) / 10.2 °C (50 °F), 2 rain days
  • Holbox28 °C (82 °F) / 19 °C (66 °F), 5 rain days
  • Homún28 °C (82 °F) / 18 °C (64 °F), 2 rain days
  • Hopelchén30 °C (86 °F) / 18 °C (64 °F), 2 rain days
  • Huachinango21 °C (70 °F) / 7 °C (45 °F), 6 rain days
  • Huamantla20 °C (68 °F) / 4 °C (39 °F), 2 rain days
  • Huasca de Ocampo22 °C (72 °F) / 7 °C (45 °F), 5 rain days
  • Huatulco28 °C (82 °F) / 20 °C (68 °F), 5 rain days
  • Huejotzingo22 °C (72 °F) / 5 °C (41 °F), 1 rain days
  • Hueyapan24 °C (75 °F) / 7 °C (45 °F), 5 rain days
  • Huichapan18 °C (64 °F) / 4 °C (39 °F), 5 rain days
  • Iguala30 °C (86 °F) / 14 °C (57 °F), 2 rain days
  • Ihuatzio28 °C (82 °F) / 12 °C (54 °F), 6 rain days
  • Irapuato24 °C (75 °F) / 7 °C (45 °F), 2 rain days
  • Isla Aguada27 °C (81 °F) / 19 °C (66 °F), 5 rain days
  • Isla Mujeres28 °C (82 °F) / 20 °C (68 °F), 5 rain days
  • Ixcateopan28 °C (82 °F) / 12 °C (54 °F), 7 rain days
  • Ixmiquilpan22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Ixtapa31 °C (88 °F) / 19 °C (66 °F), 1 rain days
  • Ixtapan de la Sal22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Ixtenco20 °C (68 °F) / 4 °C (39 °F), 2 rain days
  • Ciudad Ixtepec30 °C (86 °F) / 21 °C (70 °F), 1 rain days
  • Ixtlán del Rio26 °C (79 °F) / 9 °C (48 °F), 1 rain days
  • Izamal30 °C (86 °F) / 17 °C (63 °F), 4 rain days
  • Jalpa de Cánovas23 °C (73 °F) / 6 °C (43 °F), 2 rain days
  • Jalpa23 °C (73 °F) / 5 °C (41 °F), 2 rain days
  • Jalpan24 °C (75 °F) / 9 °C (48 °F), 4 rain days
  • Janitzio22 °C (72 °F) / 4 °C (39 °F), 2 rain days
  • Jaracuaro22 °C (72 °F) / 6 °C (43 °F), 3 rain days
  • Jerez de Garcia Salinas20 °C (68 °F) / 3 °C (37 °F), 2 rain days
  • Jilotepec20 °C (68 °F) / 3 °C (37 °F), 2 rain days
  • Jiquilpan28 °C (82 °F) / 13 °C (55 °F), 5 rain days
  • Jojutla30 °C (86 °F) / 12 °C (54 °F), 1 rain days
  • Juarez14 °C (57 °F) / -2 °C (28 °F), 8 rain days
  • Juquila28 °C (82 °F) / 12 °C (54 °F), 5 rain days
  • La Magdalena Tlatlauquitepec22 °C (72 °F) / 7 °C (45 °F), 4 rain days
  • La Manzanilla28 °C (82 °F) / 15 °C (59 °F), 5 rain days
  • La Paz24 °C (75 °F) / 11 °C (52 °F), 1 rain days
  • La Peñita de Jaltemba29 °C (84 °F) / 17 °C (63 °F), 2 rain days
  • La Pesca26 °C (79 °F) / 15 °C (59 °F), 6 rain days
  • La Ventana24 °C (75 °F) / 12 °C (54 °F), 1 rain days
  • Lagos de Moreno23 °C (73 °F) / 3 °C (37 °F), 2 rain days
  • Lázaro Cárdenas31 °C (88 °F) / 19 °C (66 °F), 1 rain days
  • León24.1 °C (75 °F) / 8.3 °C (47 °F), 3 rain days
  • Linares23 °C (73 °F) / 7 °C (45 °F), 2 rain days
  • Lo de Marcos28 °C (82 °F) / 16 °C (61 °F), 1 rain days
  • Loreto24 °C (75 °F) / 12 °C (54 °F), 2 rain days
  • Los Algodones20 °C (68 °F) / 5 °C (41 °F), 2 rain days
  • Los Barriles24 °C (75 °F) / 12 °C (54 °F), 2 rain days
  • Los Mochis26 °C (79 °F) / 12 °C (54 °F), 2 rain days
  • Madera12 °C (54 °F) / -5 °C (23 °F), 5 rain days
  • Magdalena de Kino22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Mahahual28 °C (82 °F) / 20 °C (68 °F), 6 rain days
  • Malinalco24 °C (75 °F) / 6 °C (43 °F), 1 rain days
  • Maní28 °C (82 °F) / 20 °C (68 °F), 2 rain days
  • Manzanillo30 °C (86 °F) / 18 °C (64 °F), 1 rain days
  • Mapimi20 °C (68 °F) / 5 °C (41 °F), 2 rain days
  • Maruata28 °C (82 °F) / 18 °C (64 °F), 2 rain days
  • Mascota28 °C (82 °F) / 12 °C (54 °F), 5 rain days
  • Matamoros21 °C (70 °F) / 10 °C (50 °F), 5 rain days
  • Matehuala22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Maxcanú28 °C (82 °F) / 18 °C (64 °F), 2 rain days
  • Mayapan30 °C (86 °F) / 17 °C (63 °F), 3 rain days
  • Mazamitla20 °C (68 °F) / 4 °C (39 °F), 2 rain days
  • Mazatlán25 °C (77 °F) / 13 °C (55 °F), 1 rain days
  • Mazunte31 °C (88 °F) / 21 °C (70 °F), 1 rain days
  • Melchor Múzquiz20 °C (68 °F) / 5 °C (41 °F), 3 rain days
  • Mérida31 °C (88 °F) / 17 °C (63 °F), 4 rain days
  • Metepec19 °C (66 °F) / 1 °C (34 °F), 3 rain days
  • Metztitlán22 °C (72 °F) / 6 °C (43 °F), 5 rain days
  • Mexcaltitán29 °C (84 °F) / 15 °C (59 °F), 1 rain days
  • Mexicali21 °C (70 °F) / 8 °C (46 °F), 12 rain days
  • Mexquitic de Carmona24 °C (75 °F) / 7 °C (45 °F), 2 rain days
  • Mineral de Pozos21 °C (70 °F) / 4 °C (39 °F), 2 rain days
  • Mineral del Chico19 °C (66 °F) / 3 °C (37 °F), 3 rain days
  • Mineral del Monte12 °C (54 °F) / -2 °C (28 °F), 5 rain days
  • Mitla26 °C (79 °F) / 8 °C (46 °F), 1 rain days
  • Mocorito27 °C (81 °F) / 11 °C (52 °F), 2 rain days
  • Montemorelos22 °C (72 °F) / 8 °C (46 °F), 3 rain days
  • Monterrey/Eastern suburbs21 °C (70 °F) / 9 °C (48 °F), 3 rain days
  • Monterrey/Western suburbs21 °C (70 °F) / 8 °C (46 °F), 4 rain days
  • Monterrey22 °C (72 °F) / 10 °C (50 °F), 4 rain days
  • Morelia24 °C (75 °F) / 5 °C (41 °F), 2 rain days
  • Moroleon22 °C (72 °F) / 7 °C (45 °F), 5 rain days
  • Motul28 °C (82 °F) / 19 °C (66 °F), 2 rain days
  • Mulegé22 °C (72 °F) / 12 °C (54 °F), 2 rain days
  • Naolinco21 °C (70 °F) / 9 °C (48 °F), 8 rain days
  • Napizaro24 °C (75 °F) / 8 °C (46 °F), 2 rain days
  • Naucalpan20 °C (68 °F) / 6 °C (43 °F), 5 rain days
  • Nochistlán22 °C (72 °F) / 5 °C (41 °F), 5 rain days
  • Nogales, Sonora18 °C (64 °F) / 1 °C (34 °F), 4 rain days
  • Nombre de Dios20 °C (68 °F) / 2 °C (36 °F), 2 rain days
  • Nuevo Ideal20 °C (68 °F) / 5 °C (41 °F), 5 rain days
  • Nuevo Laredo19 °C (66 °F) / 6 °C (43 °F), 5 rain days
  • Nuevo Nayarit30 °C (86 °F) / 20 °C (68 °F), 2 rain days
  • Nuevo Progreso22 °C (72 °F) / 9 °C (48 °F), 5 rain days
  • Oaxaca City29 °C (84 °F) / 10 °C (50 °F), 2 rain days
  • Oaxtepec24 °C (75 °F) / 7 °C (45 °F), 5 rain days
  • Ocosingo28 °C (82 °F) / 15 °C (59 °F), 5 rain days
  • Ocozocoautla27 °C (81 °F) / 16 °C (61 °F), 6 rain days
  • Ocuituco22 °C (72 °F) / 5 °C (41 °F), 5 rain days
  • Ojinaga18 °C (64 °F) / 2 °C (36 °F), 5 rain days
  • Omitlán21 °C (70 °F) / 5 °C (41 °F), 4 rain days
  • Oponguio21 °C (70 °F) / 6 °C (43 °F), 2 rain days
  • Orizaba22 °C (72 °F) / 8 °C (46 °F), 7 rain days
  • Otumba20 °C (68 °F) / 4 °C (39 °F), 2 rain days
  • Pabellón de Arteaga22 °C (72 °F) / 6 °C (43 °F), 3 rain days
  • Pabellón de Hidalgo27 °C (81 °F) / 9 °C (48 °F), 5 rain days
  • Pacanda27 °C (81 °F) / 13 °C (55 °F), 10 rain days
  • Pachuca20 °C (68 °F) / 3 °C (37 °F), 3 rain days
  • Pahuatlán22 °C (72 °F) / 9 °C (48 °F), 4 rain days
  • Palenque28 °C (82 °F) / 18 °C (64 °F), 8 rain days
  • Palizada30 °C (86 °F) / 20 °C (68 °F), 5 rain days
  • Papantla28 °C (82 °F) / 15 °C (59 °F), 2 rain days
  • Paracho de Verduzco22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Paraíso30 °C (86 °F) / 22 °C (72 °F), 8 rain days
  • Parral18 °C (64 °F) / 2 °C (36 °F), 2 rain days
  • Parras de la Fuente19 °C (66 °F) / 5 °C (41 °F), 2 rain days
  • Patzcuaro22 °C (72 °F) / 4 °C (39 °F), 2 rain days
  • Pénjamo24 °C (75 °F) / 7 °C (45 °F), 5 rain days
  • Petatán24 °C (75 °F) / 7 °C (45 °F), 2 rain days
  • Piedras Negras26 °C (79 °F) / 12 °C (54 °F), 5 rain days
  • Pinal de Amoles21 °C (70 °F) / 4 °C (39 °F), 4 rain days
  • Pinos22 °C (72 °F) / 5 °C (41 °F), 5 rain days
  • Playa del Carmen28 °C (82 °F) / 19 °C (66 °F), 6 rain days
  • Playas de Rosarito18 °C (64 °F) / 10 °C (50 °F), 5 rain days
  • Poza Rica24 °C (75 °F) / 15 °C (59 °F), 8 rain days
  • Progreso28 °C (82 °F) / 18 °C (64 °F), 3 rain days
  • Puebla23 °C (73 °F) / 5 °C (41 °F), 2 rain days
  • Puerto Aventuras28 °C (82 °F) / 20 °C (68 °F), 2 rain days
  • Puerto Escondido32 °C (90 °F) / 21 °C (70 °F), 1 rain days
  • Puerto Morelos28 °C (82 °F) / 19 °C (66 °F), 6 rain days
  • Puerto Nuevo22 °C (72 °F) / 14 °C (57 °F), 5 rain days
  • Puerto Peñasco19 °C (66 °F) / 8 °C (46 °F), 2 rain days
  • Puerto Vallarta27 °C (81 °F) / 16 °C (61 °F), 2 rain days
  • Punta Allen28 °C (82 °F) / 19 °C (66 °F), 6 rain days
  • Querétaro23 °C (73 °F) / 7 °C (45 °F), 2 rain days
  • Quiroga22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Real de Catorce18 °C (64 °F) / 2 °C (36 °F), 2 rain days
  • Reforma Agraria23 °C (73 °F) / 14 °C (57 °F), 8 rain days
  • Reynosa21 °C (70 °F) / 10 °C (50 °F), 6 rain days
  • Rincón de Guayabitos28 °C (82 °F) / 16 °C (61 °F), 2 rain days
  • Rio Lagartos28 °C (82 °F) / 18 °C (64 °F), 4 rain days
  • Rioverde24 °C (75 °F) / 8 °C (46 °F), 3 rain days
  • Salamanca22 °C (72 °F) / 5 °C (41 °F), 5 rain days
  • Salina Cruz31 °C (88 °F) / 22 °C (72 °F), 1 rain days
  • Saltillo20 °C (68 °F) / 5 °C (41 °F), 4 rain days
  • Salvatierra23 °C (73 °F) / 6 °C (43 °F), 2 rain days
  • San Agustinillo28 °C (82 °F) / 20 °C (68 °F), 2 rain days
  • San Andrés Tuxtla30 °C (86 °F) / 18 °C (64 °F), 4 rain days
  • San Blas29 °C (84 °F) / 15 °C (59 °F), 1 rain days
  • San Carlos24 °C (75 °F) / 12 °C (54 °F), 2 rain days
  • San Carlos24 °C (75 °F) / 10 °C (50 °F), 2 rain days
  • San Cristóbal de las Casas21 °C (70 °F) / 5 °C (41 °F), 4 rain days
  • San Felipe20 °C (68 °F) / 8 °C (46 °F), 2 rain days
  • San Francisco29 °C (84 °F) / 17 °C (63 °F), 1 rain days
  • San Ignacio, Baja California22 °C (72 °F) / 8 °C (46 °F), 2 rain days
  • San Ignacio, Sinaloa28 °C (82 °F) / 14 °C (57 °F), 2 rain days
  • San Joaquín28 °C (82 °F) / 18 °C (64 °F), 5 rain days
  • San José de Gracia22 °C (72 °F) / 7 °C (45 °F), 5 rain days
  • San José del Cabo25 °C (77 °F) / 13 °C (55 °F), 1 rain days
  • San José del Pacífico20 °C (68 °F) / 4 °C (39 °F), 2 rain days
  • San Juan Chamula28 °C (82 °F) / 15 °C (59 °F), 5 rain days
  • San Juan de los Lagos24 °C (75 °F) / 7 °C (45 °F), 2 rain days
  • San Juan del Rio22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • San Luis Potosi21 °C (70 °F) / 6 °C (43 °F), 3 rain days
  • San Luis Río Colorado21 °C (70 °F) / 5 °C (41 °F), 2 rain days
  • San Luis Soyatlán24 °C (75 °F) / 8 °C (46 °F), 1 rain days
  • San Miguel de Allende22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • San Patricio-Melaque30 °C (86 °F) / 18 °C (64 °F), 1 rain days
  • San Pedro de las Colonias22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • San Pedro y San Pablo Teposcolula24 °C (75 °F) / 7 °C (45 °F), 5 rain days
  • San Sebastián del Oeste22 °C (72 °F) / 6 °C (43 °F), 2 rain days
  • Santa Clara de Cobre28 °C (82 °F) / 12 °C (54 °F), 5 rain days
  • Santa Elena, Yucatán30 °C (86 °F) / 17 °C (63 °F), 4 rain days
  • Santa María del Oro15 °C (59 °F) / 2 °C (36 °F), 5 rain days
  • Santa María del Río22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Santa Rosalía21 °C (70 °F) / 10 °C (50 °F), 2 rain days
  • Santiago Apoala22 °C (72 °F) / 7 °C (45 °F), 6 rain days
  • Santiago, Nuevo León21 °C (70 °F) / 8 °C (46 °F), 4 rain days
  • Santiago Papasquiaro22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Sayula24 °C (75 °F) / 7 °C (45 °F), 1 rain days
  • Sayulita27 °C (81 °F) / 16 °C (61 °F), 1 rain days
  • Sisal28 °C (82 °F) / 18 °C (64 °F), 3 rain days
  • Sombrerete18 °C (64 °F) / 0 °C (32 °F), 3 rain days
  • Tacámbaro24 °C (75 °F) / 8 °C (46 °F), 2 rain days
  • Talpa de Allende24 °C (75 °F) / 8 °C (46 °F), 1 rain days
  • Tamazunchale22 °C (72 °F) / 7 °C (45 °F), 6 rain days
  • Tampico23.4 °C (74 °F) / 15.2 °C (59 °F), 6 rain days
  • Tamuín28 °C (82 °F) / 13 °C (55 °F), 5 rain days
  • Tapachula33 °C (91 °F) / 21 °C (70 °F), 2 rain days
  • Tapalpa21 °C (70 °F) / 3 °C (37 °F), 2 rain days
  • Tapijulapa30 °C (86 °F) / 22 °C (72 °F), 12 rain days
  • Taxco27 °C (81 °F) / 11 °C (52 °F), 1 rain days
  • Teapa27 °C (81 °F) / 19 °C (66 °F), 11 rain days
  • Tecate18 °C (64 °F) / 4 °C (39 °F), 6 rain days
  • Tecolutla24 °C (75 °F) / 17 °C (63 °F), 8 rain days
  • Tecomán31 °C (88 °F) / 17 °C (63 °F), 1 rain days
  • Tecozautla22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Tehuacán25 °C (77 °F) / 10 °C (50 °F), 1 rain days
  • Tekax30 °C (86 °F) / 17 °C (63 °F), 4 rain days
  • Temacapulín23 °C (73 °F) / 7 °C (45 °F), 5 rain days
  • Temoaya13 °C (55 °F) / 5 °C (41 °F), 5 rain days
  • Tenancingo21 °C (70 °F) / 4 °C (39 °F), 2 rain days
  • Tenosique29 °C (84 °F) / 19 °C (66 °F), 8 rain days
  • Teotihuacan21 °C (70 °F) / 4 °C (39 °F), 2 rain days
  • Tepatitlán23 °C (73 °F) / 6 °C (43 °F), 2 rain days
  • Tepic27 °C (81 °F) / 11 °C (52 °F), 1 rain days
  • Tepotzotlán21 °C (70 °F) / 4 °C (39 °F), 2 rain days
  • Tepoztlán24 °C (75 °F) / 8 °C (46 °F), 1 rain days
  • Tequila26 °C (79 °F) / 8 °C (46 °F), 2 rain days
  • Tequisquiapan22 °C (72 °F) / 5 °C (41 °F), 4 rain days
  • Tequixquiac20 °C (68 °F) / 6 °C (43 °F), 2 rain days
  • Tetela de Ocampo19 °C (66 °F) / 4 °C (39 °F), 4 rain days
  • Tetela del Volcán24 °C (75 °F) / 9 °C (48 °F), 5 rain days
  • Teúl22 °C (72 °F) / 4 °C (39 °F), 5 rain days
  • Texcoco22 °C (72 °F) / 6 °C (43 °F), 5 rain days
  • Teziutlán18 °C (64 °F) / 6 °C (43 °F), 8 rain days
  • Tierra Nueva22 °C (72 °F) / 7 °C (45 °F), 3 rain days
  • Tijuana20 °C (68 °F) / 7 °C (45 °F), 6 rain days
  • Tixkokob30 °C (86 °F) / 17 °C (63 °F), 4 rain days
  • Tizimin29 °C (84 °F) / 18 °C (64 °F), 4 rain days
  • Tlacotalpan26 °C (79 °F) / 17 °C (63 °F), 6 rain days
  • Tlalpujahua20 °C (68 °F) / 4 °C (39 °F), 3 rain days
  • Tlaltizapán30 °C (86 °F) / 12 °C (54 °F), 1 rain days
  • Tlaxcala21 °C (70 °F) / 4 °C (39 °F), 2 rain days
  • Tlaxco22 °C (72 °F) / 7 °C (45 °F), 2 rain days
  • Tlayacapan25 °C (77 °F) / 8 °C (46 °F), 1 rain days
  • Tochimilco20 °C (68 °F) / 5 °C (41 °F), 6 rain days
  • Tócuaro24 °C (75 °F) / 7 °C (45 °F), 9 rain days
  • Todos Santos24 °C (75 °F) / 12 °C (54 °F), 0 rain days
  • Toluca20 °C (68 °F) / 0 °C (32 °F), 3 rain days
  • Tomatlán29 °C (84 °F) / 17 °C (63 °F), 1 rain days
  • Tonatico22 °C (72 °F) / 7 °C (45 °F), 5 rain days
  • Toniná30 °C (86 °F) / 15 °C (59 °F), 8 rain days
  • Torreón22 °C (72 °F) / 7 °C (45 °F), 0 rain days
  • Totolapan22 °C (72 °F) / 7 °C (45 °F), 5 rain days
  • Troncones31 °C (88 °F) / 20 °C (68 °F), 0 rain days
  • Tula de Allende22 °C (72 °F) / 6 °C (43 °F), 5 rain days
  • Tulancingo21 °C (70 °F) / 4 °C (39 °F), 3 rain days
  • Tulum28 °C (82 °F) / 19 °C (66 °F), 5 rain days
  • Tuxpan24 °C (75 °F) / 16 °C (61 °F), 8 rain days
  • Tzintzuntzán22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Ures24 °C (75 °F) / 6 °C (43 °F), 2 rain days
  • Uruapan26 °C (79 °F) / 8 °C (46 °F), 2 rain days
  • Valladolid28 °C (82 °F) / 18 °C (64 °F), 4 rain days
  • Valle de Bravo22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Valle de Guadalupe20 °C (68 °F) / 6 °C (43 °F), 6 rain days
  • Veracruz25 °C (77 °F) / 18 °C (64 °F), 4 rain days
  • Viesca22 °C (72 °F) / 5 °C (41 °F), 5 rain days
  • Villa del Carbón19 °C (66 °F) / 2 °C (36 °F), 2 rain days
  • Villahermosa28 °C (82 °F) / 19 °C (66 °F), 8 rain days
  • Villanueva20 °C (68 °F) / 4 °C (39 °F), 5 rain days
  • Xalapa21 °C (70 °F) / 10 °C (50 °F), 8 rain days
  • Xcalak28 °C (82 °F) / 20 °C (68 °F), 6 rain days
  • Xico21 °C (70 °F) / 10 °C (50 °F), 9 rain days
  • Xicotepec21 °C (70 °F) / 8 °C (46 °F), 8 rain days
  • Xilitla24 °C (75 °F) / 12 °C (54 °F), 6 rain days
  • Xochitepec27 °C (81 °F) / 11 °C (52 °F), 1 rain days
  • Xpujil29 °C (84 °F) / 17 °C (63 °F), 5 rain days
  • Yecapixtla24 °C (75 °F) / 7 °C (45 °F), 4 rain days
  • Zacatecas19 °C (66 °F) / 1 °C (34 °F), 2 rain days
  • Zacatelco22 °C (72 °F) / 7 °C (45 °F), 4 rain days
  • Zacatlán19 °C (66 °F) / 5 °C (41 °F), 5 rain days
  • Zacualpan de Amilpas20 °C (68 °F) / 10 °C (50 °F), 5 rain days
  • Zamora de Hidalgo24 °C (75 °F) / 7 °C (45 °F), 2 rain days
  • Zempoala28 °C (82 °F) / 16 °C (61 °F), 5 rain days
  • Zihuatanejo31 °C (88 °F) / 19 °C (66 °F), 1 rain days
  • Zimapán22 °C (72 °F) / 6 °C (43 °F), 5 rain days
  • Zipolite32 °C (90 °F) / 21 °C (70 °F), 1 rain days
  • Zirahuen21 °C (70 °F) / 6 °C (43 °F), 2 rain days
  • Zitácuaro22 °C (72 °F) / 6 °C (43 °F), 2 rain days
  • Zozocolco de Hidalgo28 °C (82 °F) / 15 °C (59 °F), 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.

  • New Year's Day

    1 Jan

    Public holiday; beaches busy.

  • Día de Reyes

    6 Jan

    Rosca de reyes cake; not a public holiday.

  • Dry season

    Nov–Mar · Mexico City

    Sunny days and cool nights; the best time for sightseeing.

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

    Jan: Great

    Feb: Great

  • Crowds

    Jan: High

    Feb: High

  • Prices

    Jan: High

    Feb: High

  • Festivals listed

    Jan: 3

    Feb: 3

January: Dry and sunny; cold nights in the highlands; whale watching on the Pacific.

February: Dry, warm days; Carnival in Veracruz and Mazatlán (check dates).

Mexico: figures are long-term averages from this guide, not a forecast.

What to pack

  • Layers: a fleece or light jacket

Build the full packing list for your trip →

Where to go in January

Rated best or good this month

  • Central highlands

    Best weather of the year (Mexico City, Puebla, Oaxaca, San Miguel de Allende, Guanajuato)

  • 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)

  • Mexico City

    Dry and cool mornings.

  • Acapulco

    Best months: Nov–May (dry season)

  • Agua Prieta

    Best months: Oct–Apr (dry, milder temps)

  • Ahualulco

    Best months: Oct–Apr

  • Ajijic

    Best months: Nov–Apr (dry, mild)

  • Akumal

    Best months: Nov–Apr (dry, warm sea)

  • Álamos

    Best months: Nov–Mar

  • Amatitán

    Best months: Oct–May (dry, cooler evenings)

  • Amatlán de Cañas

    Best months: Nov–Apr (dry season)