Skip to content
Voykit

When to go · Mexico

Mexico in May

Mixed month. Very hot in the Yucatán; smog in Mexico City; the rains start late in the month.

Key facts

Verdict
Mixed
Crowds
Medium
Mexico
Prices
Medium
Mexico

Verdict

MixedVoykit month rating for Mexico

Very hot in the Yucatán; smog in Mexico City; the rains start late in the month.

Is another month better than May?

May is rated mixed. These months rate higher:

Weather in May

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

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

  • Pacific coast · Puerto Vallarta, Oaxaca coast, Los Caboshot

    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.

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

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

    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, Tamaulipashot

    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, Bacalarhot

    Hurricane risk Aug–Oct; sargasso seaweed can affect beaches in summer.

  • Yucatán and the South: Southern lowlands · Palenque, Tabasco, Chiapasrainy

    One of the wettest parts of Mexico; expect rain most months.

  • Mexico City26 °C (79 °F) / 12 °C (54 °F), 12 rain days
  • Acapulco31.8 °C (89 °F) / 25 °C (77 °F), 3 rain days
  • Acaxochitlán24 °C (75 °F) / 10 °C (50 °F), 10 rain days
  • Actopan27 °C (81 °F) / 11 °C (52 °F), 8 rain days
  • Aculco24 °C (75 °F) / 9 °C (48 °F), 8 rain days
  • Agua Prieta33 °C (91 °F) / 14 °C (57 °F), 5 rain days
  • Aguascalientes32 °C (90 °F) / 16 °C (61 °F), 4 rain days
  • Ahuacatlán33 °C (91 °F) / 22 °C (72 °F), 10 rain days
  • Ahualulco34 °C (93 °F) / 18 °C (64 °F), 3 rain days
  • Ajijic30 °C (86 °F) / 13 °C (55 °F), 4 rain days
  • Akumal33 °C (91 °F) / 26 °C (79 °F), 7 rain days
  • Álamos37 °C (99 °F) / 18 °C (64 °F), 1 rain days
  • Amatitán33 °C (91 °F) / 16 °C (61 °F), 5 rain days
  • Amatlán de Cañas32 °C (90 °F) / 14 °C (57 °F), 3 rain days
  • Amealco33 °C (91 °F) / 15 °C (59 °F), 7 rain days
  • Amecameca30 °C (86 °F) / 15 °C (59 °F), 5 rain days
  • Angangueo26 °C (79 °F) / 10 °C (50 °F), 9 rain days
  • Apizaco24 °C (75 °F) / 8 °C (46 °F), 9 rain days
  • Aquismón35 °C (95 °F) / 20 °C (68 °F), 12 rain days
  • Arandas30 °C (86 °F) / 13 °C (55 °F), 5 rain days
  • Arócutin28 °C (82 °F) / 13 °C (55 °F), 9 rain days
  • Arteaga29 °C (84 °F) / 13 °C (55 °F), 6 rain days
  • Asientos35 °C (95 °F) / 16 °C (61 °F), 0 rain days
  • Atlatlahucan31 °C (88 °F) / 16 °C (61 °F), 5 rain days
  • Atlixco27 °C (81 °F) / 12 °C (54 °F), 9 rain days
  • Atotonilco31 °C (88 °F) / 14 °C (57 °F), 5 rain days
  • Bacalar34 °C (93 °F) / 24 °C (75 °F), 7 rain days
  • Bahía de Kino31 °C (88 °F) / 17 °C (63 °F), 0 rain days
  • Bahía de los Ángeles31 °C (88 °F) / 17 °C (63 °F), 1 rain days
  • Balancán36 °C (97 °F) / 24 °C (75 °F), 8 rain days
  • Banámichi33 °C (91 °F) / 15 °C (59 °F), 6 rain days
  • Barra de Navidad32 °C (90 °F) / 20 °C (68 °F), 9 rain days
  • Barra de Potosí33 °C (91 °F) / 24 °C (75 °F), 5 rain days
  • Basaseachic Falls National Park32 °C (90 °F) / 13 °C (55 °F), 8 rain days
  • Batopilas36 °C (97 °F) / 15 °C (59 °F), 3 rain days
  • Bernal30 °C (86 °F) / 13 °C (55 °F), 6 rain days
  • Boca de Pascuales34 °C (93 °F) / 24 °C (75 °F), 3 rain days
  • Boca del Cielo34 °C (93 °F) / 25 °C (77 °F), 9 rain days
  • Bucerias32 °C (90 °F) / 21 °C (70 °F), 1 rain days
  • Bustamante33 °C (91 °F) / 17 °C (63 °F), 8 rain days
  • Cabo San Lucas30 °C (86 °F) / 17 °C (63 °F), 0 rain days
  • Cacaxtla33 °C (91 °F) / 15 °C (59 °F), 7 rain days
  • Cadereyta30 °C (86 °F) / 13 °C (55 °F), 6 rain days
  • Calkini34 °C (93 °F) / 24 °C (75 °F), 8 rain days
  • Calpan33 °C (91 °F) / 16 °C (61 °F), 9 rain days
  • Calpulalpan28 °C (82 °F) / 13 °C (55 °F), 10 rain days
  • Calvillo31 °C (88 °F) / 13 °C (55 °F), 4 rain days
  • Camalu24 °C (75 °F) / 13 °C (55 °F), 2 rain days
  • Campeche35 °C (95 °F) / 24 °C (75 °F), 5 rain days
  • Cancún34 °C (93 °F) / 24 °C (75 °F), 6 rain days
  • Candela35 °C (95 °F) / 18 °C (64 °F), 8 rain days
  • Candelaria36 °C (97 °F) / 23 °C (73 °F), 8 rain days
  • Canyon de Guadalupe35 °C (95 °F) / 16 °C (61 °F), 4 rain days
  • Capulalpam de Méndez28 °C (82 °F) / 15 °C (59 °F), 9 rain days
  • Cardenás36 °C (97 °F) / 24 °C (75 °F), 8 rain days
  • Catazajá33 °C (91 °F) / 22 °C (72 °F), 12 rain days
  • Catemaco33 °C (91 °F) / 23 °C (73 °F), 7 rain days
  • Celaya38 °C (100 °F) / 20 °C (68 °F), 7 rain days
  • Celestún35 °C (95 °F) / 23 °C (73 °F), 4 rain days
  • Chacala33 °C (91 °F) / 24 °C (75 °F), 9 rain days
  • Champotón35 °C (95 °F) / 25 °C (77 °F), 6 rain days
  • Chapala31 °C (88 °F) / 15 °C (59 °F), 4 rain days
  • Chetumal33 °C (91 °F) / 24 °C (75 °F), 7 rain days
  • Chiapa de Corzo35 °C (95 °F) / 23 °C (73 °F), 9 rain days
  • Chiautempan28 °C (82 °F) / 14 °C (57 °F), 9 rain days
  • Chignahuapan23 °C (73 °F) / 10 °C (50 °F), 10 rain days
  • Chihuahua33 °C (91 °F) / 16 °C (61 °F), 4 rain days
  • Chilpancingo36 °C (97 °F) / 20 °C (68 °F), 9 rain days
  • Chipilo33 °C (91 °F) / 16 °C (61 °F), 8 rain days
  • Cholula33 °C (91 °F) / 16 °C (61 °F), 8 rain days
  • Ciudad Acuña35 °C (95 °F) / 18 °C (64 °F), 5 rain days
  • Ciudad Constitución33 °C (91 °F) / 22 °C (72 °F), 2 rain days
  • Ciudad del Carmen34 °C (93 °F) / 25 °C (77 °F), 12 rain days
  • Ciudad del Maíz33 °C (91 °F) / 16 °C (61 °F), 6 rain days
  • Ciudad Mier35 °C (95 °F) / 22 °C (72 °F), 4 rain days
  • Ciudad Obregón33 °C (91 °F) / 17 °C (63 °F), 0 rain days
  • Ciudad Tula35 °C (95 °F) / 21 °C (70 °F), 6 rain days
  • Ciudad Valles35 °C (95 °F) / 22 °C (72 °F), 6 rain days
  • Ciudad Victoria35 °C (95 °F) / 22 °C (72 °F), 7 rain days
  • Coatepec27 °C (81 °F) / 15 °C (59 °F), 10 rain days
  • Coatzacoalcos34 °C (93 °F) / 25 °C (77 °F), 6 rain days
  • Coba35 °C (95 °F) / 24 °C (75 °F), 7 rain days
  • Cocula32 °C (90 °F) / 16 °C (61 °F), 9 rain days
  • Colima34 °C (93 °F) / 19 °C (66 °F), 3 rain days
  • Colonet22 °C (72 °F) / 12 °C (54 °F), 1 rain days
  • Comala32 °C (90 °F) / 20 °C (68 °F), 6 rain days
  • Comalcalco35 °C (95 °F) / 24 °C (75 °F), 8 rain days
  • Comitán28 °C (82 °F) / 14 °C (57 °F), 13 rain days
  • Compostela34 °C (93 °F) / 18 °C (64 °F), 2 rain days
  • Copainalá32 °C (90 °F) / 18 °C (64 °F), 12 rain days
  • Córdoba34 °C (93 °F) / 20 °C (68 °F), 12 rain days
  • Cosalá34 °C (93 °F) / 19 °C (66 °F), 9 rain days
  • Coscomatepec26 °C (79 °F) / 13 °C (55 °F), 11 rain days
  • Cotija34 °C (93 °F) / 16 °C (61 °F), 7 rain days
  • Cozumel32 °C (90 °F) / 24 °C (75 °F), 7 rain days
  • Creel23 °C (73 °F) / 9 °C (48 °F), 8 rain days
  • Cuajinicuilapa32 °C (90 °F) / 24 °C (75 °F), 6 rain days
  • Cuanajo34 °C (93 °F) / 18 °C (64 °F), 7 rain days
  • Cuatro Ciénegas36 °C (97 °F) / 17 °C (63 °F), 5 rain days
  • Cuautla32 °C (90 °F) / 17 °C (63 °F), 9 rain days
  • Cuernavaca30 °C (86 °F) / 17 °C (63 °F), 11 rain days
  • Cuetzalan27 °C (81 °F) / 16 °C (61 °F), 13 rain days
  • Cuitzeo33 °C (91 °F) / 19 °C (66 °F), 7 rain days
  • Culiacán36.1 °C (97 °F) / 19.6 °C (67 °F), 1 rain days
  • Cumbres de Majalca National Park26 °C (79 °F) / 8 °C (46 °F), 8 rain days
  • Cuzamá36 °C (97 °F) / 22 °C (72 °F), 7 rain days
  • Dolores Hidalgo30 °C (86 °F) / 13 °C (55 °F), 6 rain days
  • Durango30 °C (86 °F) / 11 °C (52 °F), 3 rain days
  • Ecatepec26 °C (79 °F) / 12 °C (54 °F), 9 rain days
  • Edzná36 °C (97 °F) / 24 °C (75 °F), 6 rain days
  • El Arenal32 °C (90 °F) / 13 °C (55 °F), 4 rain days
  • El Castaño34 °C (93 °F) / 25 °C (77 °F), 10 rain days
  • El Cuyo34 °C (93 °F) / 24 °C (75 °F), 5 rain days
  • El Desemboque33 °C (91 °F) / 18 °C (64 °F), 0 rain days
  • El Fuerte38 °C (100 °F) / 20 °C (68 °F), 1 rain days
  • El Oro de Hidalgo23 °C (73 °F) / 8 °C (46 °F), 10 rain days
  • El Rosario33 °C (91 °F) / 22 °C (72 °F), 8 rain days
  • El Rosario24 °C (75 °F) / 13 °C (55 °F), 1 rain days
  • El Salto27 °C (81 °F) / 12 °C (54 °F), 12 rain days
  • Emiliano Zapata30 °C (86 °F) / 18 °C (64 °F), 12 rain days
  • Ensenada22 °C (72 °F) / 12 °C (54 °F), 1 rain days
  • Erongarícuaro27 °C (81 °F) / 12 °C (54 °F), 7 rain days
  • Escárcega36 °C (97 °F) / 23 °C (73 °F), 8 rain days
  • Espita34 °C (93 °F) / 25 °C (77 °F), 7 rain days
  • Ezequiel Montes29 °C (84 °F) / 13 °C (55 °F), 6 rain days
  • Felipe Carrillo Puerto35 °C (95 °F) / 23 °C (73 °F), 8 rain days
  • Fresnillo28 °C (82 °F) / 12 °C (54 °F), 5 rain days
  • General Cepeda31 °C (88 °F) / 15 °C (59 °F), 3 rain days
  • General Terán35 °C (95 °F) / 20 °C (68 °F), 2 rain days
  • General Zaragoza35 °C (95 °F) / 18 °C (64 °F), 5 rain days
  • Gómez Palacio35 °C (95 °F) / 18 °C (64 °F), 3 rain days
  • Guachochi26 °C (79 °F) / 7 °C (45 °F), 4 rain days
  • Guadalajara32 °C (90 °F) / 17 °C (63 °F), 4 rain days
  • Guadalupe33 °C (91 °F) / 15 °C (59 °F), 3 rain days
  • Guanaceví26 °C (79 °F) / 12 °C (54 °F), 8 rain days
  • Guanajuato31.7 °C (89 °F) / 14.5 °C (58 °F), 6 rain days
  • Guasave34 °C (93 °F) / 20 °C (68 °F), 9 rain days
  • Guaymas33 °C (91 °F) / 18 °C (64 °F), 2 rain days
  • Guerrero32 °C (90 °F) / 16 °C (61 °F), 2 rain days
  • Guerrero Negro26 °C (79 °F) / 12 °C (54 °F), 0 rain days
  • Hecelchakán35 °C (95 °F) / 24 °C (75 °F), 5 rain days
  • Hermosillo36.3 °C (97 °F) / 19.4 °C (67 °F), 1 rain days
  • Holbox33 °C (91 °F) / 24 °C (75 °F), 6 rain days
  • Homún35 °C (95 °F) / 25 °C (77 °F), 7 rain days
  • Hopelchén36 °C (97 °F) / 25 °C (77 °F), 10 rain days
  • Huachinango26 °C (79 °F) / 13 °C (55 °F), 12 rain days
  • Huamantla24 °C (75 °F) / 10 °C (50 °F), 11 rain days
  • Huasca de Ocampo33 °C (91 °F) / 18 °C (64 °F), 9 rain days
  • Huatulco34 °C (93 °F) / 25 °C (77 °F), 6 rain days
  • Huejotzingo26 °C (79 °F) / 11 °C (52 °F), 9 rain days
  • Hueyapan31 °C (88 °F) / 15 °C (59 °F), 9 rain days
  • Huichapan28 °C (82 °F) / 12 °C (54 °F), 8 rain days
  • Iguala38 °C (100 °F) / 19 °C (66 °F), 6 rain days
  • Ihuatzio33 °C (91 °F) / 18 °C (64 °F), 9 rain days
  • Irapuato32 °C (90 °F) / 15 °C (59 °F), 6 rain days
  • Isla Aguada34 °C (93 °F) / 25 °C (77 °F), 6 rain days
  • Isla Mujeres33 °C (91 °F) / 24 °C (75 °F), 6 rain days
  • Ixcateopan33 °C (91 °F) / 19 °C (66 °F), 5 rain days
  • Ixmiquilpan29 °C (84 °F) / 12 °C (54 °F), 8 rain days
  • Ixtapa33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Ixtapan de la Sal27 °C (81 °F) / 12 °C (54 °F), 10 rain days
  • Ixtenco24 °C (75 °F) / 10 °C (50 °F), 11 rain days
  • Ciudad Ixtepec35 °C (95 °F) / 25 °C (77 °F), 6 rain days
  • Ixtlán del Rio32 °C (90 °F) / 15 °C (59 °F), 3 rain days
  • Izamal36 °C (97 °F) / 22 °C (72 °F), 6 rain days
  • Jalpa de Cánovas31 °C (88 °F) / 14 °C (57 °F), 5 rain days
  • Jalpa32 °C (90 °F) / 14 °C (57 °F), 4 rain days
  • Jalpan32 °C (90 °F) / 16 °C (61 °F), 7 rain days
  • Janitzio27 °C (81 °F) / 11 °C (52 °F), 6 rain days
  • Jaracuaro27 °C (81 °F) / 13 °C (55 °F), 8 rain days
  • Jerez de Garcia Salinas28 °C (82 °F) / 11 °C (52 °F), 5 rain days
  • Jilotepec25 °C (77 °F) / 9 °C (48 °F), 9 rain days
  • Jiquilpan36 °C (97 °F) / 20 °C (68 °F), 10 rain days
  • Jojutla34 °C (93 °F) / 18 °C (64 °F), 8 rain days
  • Juarez32 °C (90 °F) / 12 °C (54 °F), 5 rain days
  • Juquila32 °C (90 °F) / 18 °C (64 °F), 10 rain days
  • La Magdalena Tlatlauquitepec32 °C (90 °F) / 15 °C (59 °F), 7 rain days
  • La Manzanilla32 °C (90 °F) / 20 °C (68 °F), 6 rain days
  • La Paz33 °C (91 °F) / 17 °C (63 °F), 0 rain days
  • La Peñita de Jaltemba32 °C (90 °F) / 21 °C (70 °F), 2 rain days
  • La Pesca33 °C (91 °F) / 22 °C (72 °F), 9 rain days
  • La Ventana32 °C (90 °F) / 18 °C (64 °F), 0 rain days
  • Lagos de Moreno30 °C (86 °F) / 12 °C (54 °F), 5 rain days
  • Lázaro Cárdenas33 °C (91 °F) / 22 °C (72 °F), 2 rain days
  • León32.1 °C (90 °F) / 16.2 °C (61 °F), 6 rain days
  • Linares35 °C (95 °F) / 18 °C (64 °F), 7 rain days
  • Lo de Marcos31 °C (88 °F) / 20 °C (68 °F), 1 rain days
  • Loreto33 °C (91 °F) / 19 °C (66 °F), 1 rain days
  • Los Algodones35 °C (95 °F) / 17 °C (63 °F), 0 rain days
  • Los Barriles33 °C (91 °F) / 22 °C (72 °F), 5 rain days
  • Los Mochis35 °C (95 °F) / 19 °C (66 °F), 1 rain days
  • Madera23 °C (73 °F) / 9 °C (48 °F), 2 rain days
  • Magdalena de Kino35 °C (95 °F) / 15 °C (59 °F), 5 rain days
  • Mahahual33 °C (91 °F) / 24 °C (75 °F), 7 rain days
  • Malinalco27 °C (81 °F) / 12 °C (54 °F), 10 rain days
  • Maní34 °C (93 °F) / 25 °C (77 °F), 7 rain days
  • Manzanillo32 °C (90 °F) / 21 °C (70 °F), 3 rain days
  • Mapimi34 °C (93 °F) / 17 °C (63 °F), 1 rain days
  • Maruata32 °C (90 °F) / 22 °C (72 °F), 5 rain days
  • Mascota34 °C (93 °F) / 20 °C (68 °F), 9 rain days
  • Matamoros31 °C (88 °F) / 22 °C (72 °F), 2 rain days
  • Matehuala33 °C (91 °F) / 15 °C (59 °F), 0 rain days
  • Maxcanú36 °C (97 °F) / 26 °C (79 °F), 12 rain days
  • Mayapan36 °C (97 °F) / 22 °C (72 °F), 6 rain days
  • Mazamitla27 °C (81 °F) / 10 °C (50 °F), 5 rain days
  • Mazatlán31 °C (88 °F) / 19 °C (66 °F), 1 rain days
  • Mazunte33 °C (91 °F) / 24 °C (75 °F), 5 rain days
  • Melchor Múzquiz34 °C (93 °F) / 18 °C (64 °F), 5 rain days
  • Mérida36 °C (97 °F) / 22 °C (72 °F), 5 rain days
  • Metepec23 °C (73 °F) / 8 °C (46 °F), 13 rain days
  • Metztitlán33 °C (91 °F) / 16 °C (61 °F), 12 rain days
  • Mexcaltitán33 °C (91 °F) / 19 °C (66 °F), 1 rain days
  • Mexicali36 °C (97 °F) / 19 °C (66 °F), 1 rain days
  • Mexquitic de Carmona33 °C (91 °F) / 16 °C (61 °F), 7 rain days
  • Mineral de Pozos29 °C (84 °F) / 12 °C (54 °F), 6 rain days
  • Mineral del Chico24 °C (75 °F) / 9 °C (48 °F), 9 rain days
  • Mineral del Monte20 °C (68 °F) / 7 °C (45 °F), 7 rain days
  • Mitla29 °C (84 °F) / 14 °C (57 °F), 8 rain days
  • Mocorito36 °C (97 °F) / 17 °C (63 °F), 0 rain days
  • Montemorelos34 °C (93 °F) / 20 °C (68 °F), 6 rain days
  • Monterrey/Eastern suburbs33 °C (91 °F) / 20 °C (68 °F), 6 rain days
  • Monterrey/Western suburbs32 °C (90 °F) / 19 °C (66 °F), 7 rain days
  • Monterrey34 °C (93 °F) / 21 °C (70 °F), 6 rain days
  • Morelia31 °C (88 °F) / 13 °C (55 °F), 5 rain days
  • Moroleon32 °C (90 °F) / 15 °C (59 °F), 9 rain days
  • Motul34 °C (93 °F) / 26 °C (79 °F), 5 rain days
  • Mulegé30 °C (86 °F) / 18 °C (64 °F), 1 rain days
  • Naolinco27 °C (81 °F) / 14 °C (57 °F), 10 rain days
  • Napizaro30 °C (86 °F) / 15 °C (59 °F), 6 rain days
  • Naucalpan29 °C (84 °F) / 13 °C (55 °F), 9 rain days
  • Nochistlán34 °C (93 °F) / 17 °C (63 °F), 6 rain days
  • Nogales, Sonora30 °C (86 °F) / 11 °C (52 °F), 2 rain days
  • Nombre de Dios30 °C (86 °F) / 11 °C (52 °F), 4 rain days
  • Nuevo Ideal30 °C (86 °F) / 13 °C (55 °F), 2 rain days
  • Nuevo Laredo34 °C (93 °F) / 21 °C (70 °F), 5 rain days
  • Nuevo Nayarit34 °C (93 °F) / 23 °C (73 °F), 7 rain days
  • Nuevo Progreso34 °C (93 °F) / 22 °C (72 °F), 4 rain days
  • Oaxaca City34 °C (93 °F) / 17 °C (63 °F), 98 rain days
  • Oaxtepec32 °C (90 °F) / 16 °C (61 °F), 6 rain days
  • Ocosingo34 °C (93 °F) / 22 °C (72 °F), 12 rain days
  • Ocozocoautla33 °C (91 °F) / 21 °C (70 °F), 10 rain days
  • Ocuituco33 °C (91 °F) / 15 °C (59 °F), 6 rain days
  • Ojinaga32 °C (90 °F) / 15 °C (59 °F), 8 rain days
  • Omitlán27 °C (81 °F) / 12 °C (54 °F), 9 rain days
  • Oponguio28 °C (82 °F) / 13 °C (55 °F), 6 rain days
  • Orizaba27 °C (81 °F) / 14 °C (57 °F), 11 rain days
  • Otumba25 °C (77 °F) / 10 °C (50 °F), 9 rain days
  • Pabellón de Arteaga31 °C (88 °F) / 14 °C (57 °F), 7 rain days
  • Pabellón de Hidalgo33 °C (91 °F) / 16 °C (61 °F), 8 rain days
  • Pacanda33 °C (91 °F) / 19 °C (66 °F), 6 rain days
  • Pachuca24 °C (75 °F) / 9 °C (48 °F), 10 rain days
  • Pahuatlán33 °C (91 °F) / 17 °C (63 °F), 8 rain days
  • Palenque34 °C (93 °F) / 23 °C (73 °F), 10 rain days
  • Palizada35 °C (95 °F) / 25 °C (77 °F), 9 rain days
  • Papantla32 °C (90 °F) / 22 °C (72 °F), 10 rain days
  • Paracho de Verduzco28 °C (82 °F) / 12 °C (54 °F), 6 rain days
  • Paraíso35 °C (95 °F) / 26 °C (79 °F), 15 rain days
  • Parral30 °C (86 °F) / 14 °C (57 °F), 4 rain days
  • Parras de la Fuente35 °C (95 °F) / 17 °C (63 °F), 5 rain days
  • Patzcuaro27 °C (81 °F) / 11 °C (52 °F), 8 rain days
  • Pénjamo35 °C (95 °F) / 18 °C (64 °F), 7 rain days
  • Petatán32 °C (90 °F) / 15 °C (59 °F), 5 rain days
  • Piedras Negras42 °C (108 °F) / 24 °C (75 °F), 10 rain days
  • Pinal de Amoles28 °C (82 °F) / 12 °C (54 °F), 7 rain days
  • Pinos33 °C (91 °F) / 15 °C (59 °F), 2 rain days
  • Playa del Carmen33 °C (91 °F) / 24 °C (75 °F), 6 rain days
  • Playas de Rosarito24 °C (75 °F) / 15 °C (59 °F), 2 rain days
  • Poza Rica33 °C (91 °F) / 23 °C (73 °F), 8 rain days
  • Progreso34 °C (93 °F) / 23 °C (73 °F), 4 rain days
  • Puebla28 °C (82 °F) / 12 °C (54 °F), 10 rain days
  • Puerto Aventuras34 °C (93 °F) / 26 °C (79 °F), 6 rain days
  • Puerto Escondido33 °C (91 °F) / 24 °C (75 °F), 6 rain days
  • Puerto Morelos33 °C (91 °F) / 24 °C (75 °F), 6 rain days
  • Puerto Nuevo28 °C (82 °F) / 18 °C (64 °F), 2 rain days
  • Puerto Peñasco31 °C (88 °F) / 18 °C (64 °F), 1 rain days
  • Puerto Vallarta30 °C (86 °F) / 20 °C (68 °F), 2 rain days
  • Punta Allen33 °C (91 °F) / 24 °C (75 °F), 7 rain days
  • Querétaro31 °C (88 °F) / 14 °C (57 °F), 6 rain days
  • Quiroga28 °C (82 °F) / 12 °C (54 °F), 6 rain days
  • Real de Catorce27 °C (81 °F) / 11 °C (52 °F), 5 rain days
  • Reforma Agraria29 °C (84 °F) / 18 °C (64 °F), 12 rain days
  • Reynosa34 °C (93 °F) / 23 °C (73 °F), 12 rain days
  • Rincón de Guayabitos32 °C (90 °F) / 22 °C (72 °F), 7 rain days
  • Rio Lagartos34 °C (93 °F) / 23 °C (73 °F), 5 rain days
  • Rioverde32 °C (90 °F) / 16 °C (61 °F), 6 rain days
  • Salamanca34 °C (93 °F) / 15 °C (59 °F), 8 rain days
  • Salina Cruz34 °C (93 °F) / 25 °C (77 °F), 4 rain days
  • Saltillo30 °C (86 °F) / 15 °C (59 °F), 6 rain days
  • Salvatierra31 °C (88 °F) / 14 °C (57 °F), 6 rain days
  • San Agustinillo32 °C (90 °F) / 23 °C (73 °F), 6 rain days
  • San Andrés Tuxtla33 °C (91 °F) / 23 °C (73 °F), 10 rain days
  • San Blas32 °C (90 °F) / 20 °C (68 °F), 1 rain days
  • San Carlos28 °C (82 °F) / 16 °C (61 °F), 3 rain days
  • San Carlos33 °C (91 °F) / 19 °C (66 °F), 1 rain days
  • San Cristóbal de las Casas25 °C (77 °F) / 11 °C (52 °F), 12 rain days
  • San Felipe33 °C (91 °F) / 19 °C (66 °F), 0 rain days
  • San Francisco32 °C (90 °F) / 21 °C (70 °F), 1 rain days
  • San Ignacio, Baja California33 °C (91 °F) / 17 °C (63 °F), 0 rain days
  • San Ignacio, Sinaloa34 °C (93 °F) / 20 °C (68 °F), 2 rain days
  • San Joaquín35 °C (95 °F) / 23 °C (73 °F), 9 rain days
  • San José de Gracia33 °C (91 °F) / 16 °C (61 °F), 4 rain days
  • San José del Cabo30 °C (86 °F) / 17 °C (63 °F), 0 rain days
  • San José del Pacífico23 °C (73 °F) / 10 °C (50 °F), 10 rain days
  • San Juan Chamula32 °C (90 °F) / 20 °C (68 °F), 12 rain days
  • San Juan de los Lagos31 °C (88 °F) / 14 °C (57 °F), 4 rain days
  • San Juan del Rio29 °C (84 °F) / 12 °C (54 °F), 6 rain days
  • San Luis Potosi28 °C (82 °F) / 14 °C (57 °F), 6 rain days
  • San Luis Río Colorado37 °C (99 °F) / 17 °C (63 °F), 0 rain days
  • San Luis Soyatlán30 °C (86 °F) / 15 °C (59 °F), 4 rain days
  • San Miguel de Allende31 °C (88 °F) / 13 °C (55 °F), 5 rain days
  • San Patricio-Melaque33 °C (91 °F) / 22 °C (72 °F), 2 rain days
  • San Pedro de las Colonias35 °C (95 °F) / 19 °C (66 °F), 6 rain days
  • San Pedro y San Pablo Teposcolula32 °C (90 °F) / 14 °C (57 °F), 7 rain days
  • San Sebastián del Oeste28 °C (82 °F) / 11 °C (52 °F), 3 rain days
  • Santa Clara de Cobre36 °C (97 °F) / 19 °C (66 °F), 9 rain days
  • Santa Elena, Yucatán36 °C (97 °F) / 21 °C (70 °F), 6 rain days
  • Santa María del Oro27 °C (81 °F) / 13 °C (55 °F), 4 rain days
  • Santa María del Río30 °C (86 °F) / 13 °C (55 °F), 5 rain days
  • Santa Rosalía30 °C (86 °F) / 17 °C (63 °F), 0 rain days
  • Santiago Apoala33 °C (91 °F) / 16 °C (61 °F), 2 rain days
  • Santiago, Nuevo León32 °C (90 °F) / 18 °C (64 °F), 7 rain days
  • Santiago Papasquiaro33 °C (91 °F) / 14 °C (57 °F), 2 rain days
  • Sayula31 °C (88 °F) / 14 °C (57 °F), 4 rain days
  • Sayulita30 °C (86 °F) / 20 °C (68 °F), 1 rain days
  • Sisal34 °C (93 °F) / 23 °C (73 °F), 4 rain days
  • Sombrerete26 °C (79 °F) / 11 °C (52 °F), 5 rain days
  • Tacámbaro28 °C (82 °F) / 14 °C (57 °F), 6 rain days
  • Talpa de Allende30 °C (86 °F) / 13 °C (55 °F), 3 rain days
  • Tamazunchale33 °C (91 °F) / 18 °C (64 °F), 3 rain days
  • Tampico31.7 °C (89 °F) / 24.5 °C (76 °F), 6 rain days
  • Tamuín36 °C (97 °F) / 20 °C (68 °F), 8 rain days
  • Tapachula33 °C (91 °F) / 23 °C (73 °F), 16 rain days
  • Tapalpa27 °C (81 °F) / 10 °C (50 °F), 5 rain days
  • Tapijulapa34 °C (93 °F) / 24 °C (75 °F), 16 rain days
  • Taxco31 °C (88 °F) / 17 °C (63 °F), 9 rain days
  • Teapa34 °C (93 °F) / 23 °C (73 °F), 10 rain days
  • Tecate27 °C (81 °F) / 11 °C (52 °F), 2 rain days
  • Tecolutla32 °C (90 °F) / 23 °C (73 °F), 6 rain days
  • Tecomán33 °C (91 °F) / 20 °C (68 °F), 1 rain days
  • Tecozautla30 °C (86 °F) / 12 °C (54 °F), 7 rain days
  • Tehuacán29 °C (84 °F) / 16 °C (61 °F), 8 rain days
  • Tekax36 °C (97 °F) / 22 °C (72 °F), 7 rain days
  • Temacapulín30 °C (86 °F) / 16 °C (61 °F), 8 rain days
  • Temoaya20 °C (68 °F) / 11 °C (52 °F), 5 rain days
  • Tenancingo25 °C (77 °F) / 11 °C (52 °F), 12 rain days
  • Tenosique36 °C (97 °F) / 24 °C (75 °F), 9 rain days
  • Teotihuacan26 °C (79 °F) / 10 °C (50 °F), 9 rain days
  • Tepatitlán30 °C (86 °F) / 14 °C (57 °F), 5 rain days
  • Tepic33 °C (91 °F) / 16 °C (61 °F), 2 rain days
  • Tepotzotlán26 °C (79 °F) / 10 °C (50 °F), 9 rain days
  • Tepoztlán28 °C (82 °F) / 14 °C (57 °F), 10 rain days
  • Tequila33 °C (91 °F) / 15 °C (59 °F), 3 rain days
  • Tequisquiapan33 °C (91 °F) / 15 °C (59 °F), 6 rain days
  • Tequixquiac28 °C (82 °F) / 13 °C (55 °F), 8 rain days
  • Tetela de Ocampo24 °C (75 °F) / 10 °C (50 °F), 10 rain days
  • Tetela del Volcán31 °C (88 °F) / 16 °C (61 °F), 8 rain days
  • Teúl33 °C (91 °F) / 15 °C (59 °F), 8 rain days
  • Texcoco28 °C (82 °F) / 13 °C (55 °F), 7 rain days
  • Teziutlán23 °C (73 °F) / 11 °C (52 °F), 11 rain days
  • Tierra Nueva32 °C (90 °F) / 15 °C (59 °F), 6 rain days
  • Tijuana24 °C (75 °F) / 12 °C (54 °F), 2 rain days
  • Tixkokob36 °C (97 °F) / 22 °C (72 °F), 6 rain days
  • Tizimin35 °C (95 °F) / 23 °C (73 °F), 5 rain days
  • Tlacotalpan33 °C (91 °F) / 23 °C (73 °F), 7 rain days
  • Tlalpujahua25 °C (77 °F) / 11 °C (52 °F), 10 rain days
  • Tlaltizapán33 °C (91 °F) / 18 °C (64 °F), 10 rain days
  • Tlaxcala25 °C (77 °F) / 10 °C (50 °F), 10 rain days
  • Tlaxco33 °C (91 °F) / 16 °C (61 °F), 6 rain days
  • Tlayacapan29 °C (84 °F) / 14 °C (57 °F), 9 rain days
  • Tochimilco28 °C (82 °F) / 15 °C (59 °F), 3 rain days
  • Tócuaro32 °C (90 °F) / 16 °C (61 °F), 5 rain days
  • Todos Santos31 °C (88 °F) / 18 °C (64 °F), 1 rain days
  • Toluca25 °C (77 °F) / 7 °C (45 °F), 13 rain days
  • Tomatlán32 °C (90 °F) / 20 °C (68 °F), 1 rain days
  • Tonatico32 °C (90 °F) / 15 °C (59 °F), 9 rain days
  • Toniná33 °C (91 °F) / 22 °C (72 °F), 12 rain days
  • Torreón35 °C (95 °F) / 19 °C (66 °F), 2 rain days
  • Totolapan33 °C (91 °F) / 16 °C (61 °F), 7 rain days
  • Troncones33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Tula de Allende34 °C (93 °F) / 16 °C (61 °F), 8 rain days
  • Tulancingo25 °C (77 °F) / 10 °C (50 °F), 9 rain days
  • Tulum32 °C (90 °F) / 24 °C (75 °F), 8 rain days
  • Tuxpan32 °C (90 °F) / 24 °C (75 °F), 7 rain days
  • Tzintzuntzán28 °C (82 °F) / 12 °C (54 °F), 6 rain days
  • Ures37 °C (99 °F) / 16 °C (61 °F), 1 rain days
  • Uruapan31 °C (88 °F) / 15 °C (59 °F), 6 rain days
  • Valladolid36 °C (97 °F) / 23 °C (73 °F), 7 rain days
  • Valle de Bravo25 °C (77 °F) / 11 °C (52 °F), 11 rain days
  • Valle de Guadalupe25 °C (77 °F) / 11 °C (52 °F), 1 rain days
  • Veracruz31 °C (88 °F) / 25 °C (77 °F), 6 rain days
  • Viesca35 °C (95 °F) / 20 °C (68 °F), 1 rain days
  • Villa del Carbón24 °C (75 °F) / 8 °C (46 °F), 9 rain days
  • Villahermosa36 °C (97 °F) / 24 °C (75 °F), 5 rain days
  • Villanueva33 °C (91 °F) / 17 °C (63 °F), 5 rain days
  • Xalapa28 °C (82 °F) / 16 °C (61 °F), 10 rain days
  • Xcalak33 °C (91 °F) / 25 °C (77 °F), 7 rain days
  • Xico27 °C (81 °F) / 15 °C (59 °F), 11 rain days
  • Xicotepec27 °C (81 °F) / 14 °C (57 °F), 11 rain days
  • Xilitla32 °C (90 °F) / 19 °C (66 °F), 8 rain days
  • Xochitepec30 °C (86 °F) / 16 °C (61 °F), 10 rain days
  • Xpujil35 °C (95 °F) / 23 °C (73 °F), 9 rain days
  • Yecapixtla32 °C (90 °F) / 14 °C (57 °F), 7 rain days
  • Zacatecas27 °C (81 °F) / 10 °C (50 °F), 4 rain days
  • Zacatelco33 °C (91 °F) / 18 °C (64 °F), 7 rain days
  • Zacatlán23 °C (73 °F) / 11 °C (52 °F), 11 rain days
  • Zacualpan de Amilpas28 °C (82 °F) / 17 °C (63 °F), 6 rain days
  • Zamora de Hidalgo31 °C (88 °F) / 14 °C (57 °F), 5 rain days
  • Zempoala32 °C (90 °F) / 22 °C (72 °F), 10 rain days
  • Zihuatanejo33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Zimapán33 °C (91 °F) / 15 °C (59 °F), 9 rain days
  • Zipolite34 °C (93 °F) / 24 °C (75 °F), 6 rain days
  • Zirahuen27 °C (81 °F) / 12 °C (54 °F), 7 rain days
  • Zitácuaro27 °C (81 °F) / 13 °C (55 °F), 8 rain days
  • Zozocolco de Hidalgo32 °C (90 °F) / 22 °C (72 °F), 12 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.

  • Labour Day

    1 May

    Public holiday.

Crowds and prices

Crowds · Mexico
Medium
Prices · Mexico
Medium

Compare two months

Weather, crowds and prices for any two months in Mexico, side by side.

  • Verdict

    May: Mixed

    Jan: Great (better)

  • Crowds

    May: Medium

    Jan: High

  • Prices

    May: Medium

    Jan: High

  • Festivals listed

    May: 1

    Jan: 3

May: Very hot in the Yucatán; smog in Mexico City; the rains start late in the month.

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
  • A rain jacket or umbrella and shoes that dry fast

Build the full packing list for your trip →

Where to go in May

Rated best or good this month

  • North and Baja

    Best weather of the year (Chihuahua, Copper Canyon, Baja California)

  • Acapulco

    Best months: Nov–May (dry season)

  • Acaxochitlán

    Best months: Mar–May, Oct–Nov

  • Actopan

    Best months: Mar–May, Oct–Nov

  • Aculco

    Best months: Mar–May, Oct–Nov

  • Amatitán

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

  • Amecameca

    Best months: Oct–May

  • Arandas

    Best months: Oct–May

  • Arteaga

    Best months: Mar–May, Sep–Nov

  • Asientos

    Best months: Oct–May (check)

  • Barra de Navidad

    Best months: Nov–May (check)

  • Boca de Pascuales

    Best months: Mar–Oct (steady surf, warm weather)