Skip to content
Voykit

When to go · Mexico

Mexico in March

Great month. Spring break crowds in Cancún and Cabo; highlands warm; jacarandas in Mexico City.

Key facts

Verdict
Great
Crowds
High
Mexico
Prices
High
Mexico

Verdict

GreatVoykit month rating for Mexico

Spring break crowds in Cancún and Cabo; highlands warm; jacarandas in Mexico City.

Is another month better than March?

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

Weather in March

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

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

    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 plateaufine

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

    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, Tamaulipasbest weather

    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 City25 °C (77 °F) / 9 °C (48 °F), 3 rain days
  • Acapulco30.5 °C (87 °F) / 23.3 °C (74 °F), 1 rain days
  • Acaxochitlán23 °C (73 °F) / 7 °C (45 °F), 5 rain days
  • Actopan26 °C (79 °F) / 7 °C (45 °F), 3 rain days
  • Aculco23 °C (73 °F) / 6 °C (43 °F), 3 rain days
  • Agua Prieta24 °C (75 °F) / 5 °C (41 °F), 3 rain days
  • Aguascalientes27 °C (81 °F) / 10 °C (50 °F), 2 rain days
  • Ahuacatlán30 °C (86 °F) / 18 °C (64 °F), 6 rain days
  • Ahualulco28 °C (82 °F) / 12 °C (54 °F), 2 rain days
  • Ajijic27 °C (81 °F) / 9 °C (48 °F), 1 rain days
  • Akumal30 °C (86 °F) / 22 °C (72 °F), 3 rain days
  • Álamos31 °C (88 °F) / 11 °C (52 °F), 1 rain days
  • Amatitán31 °C (88 °F) / 14 °C (57 °F), 4 rain days
  • Amatlán de Cañas29 °C (84 °F) / 9 °C (48 °F), 1 rain days
  • Amealco28 °C (82 °F) / 9 °C (48 °F), 5 rain days
  • Amecameca27 °C (81 °F) / 11 °C (52 °F), 4 rain days
  • Angangueo24 °C (75 °F) / 6 °C (43 °F), 2 rain days
  • Apizaco23 °C (73 °F) / 5 °C (41 °F), 3 rain days
  • Aquismón32 °C (90 °F) / 16 °C (61 °F), 6 rain days
  • Arandas27 °C (81 °F) / 7 °C (45 °F), 1 rain days
  • Arócutin26 °C (79 °F) / 9 °C (48 °F), 2 rain days
  • Arteaga24 °C (75 °F) / 7 °C (45 °F), 3 rain days
  • Asientos28 °C (82 °F) / 9 °C (48 °F), 1 rain days
  • Atlatlahucan28 °C (82 °F) / 10 °C (50 °F), 1 rain days
  • Atlixco26 °C (79 °F) / 9 °C (48 °F), 2 rain days
  • Atotonilco28 °C (82 °F) / 9 °C (48 °F), 1 rain days
  • Bacalar32 °C (90 °F) / 21 °C (70 °F), 3 rain days
  • Bahía de Kino25 °C (77 °F) / 12 °C (54 °F), 1 rain days
  • Bahía de los Ángeles27 °C (81 °F) / 14 °C (57 °F), 2 rain days
  • Balancán34 °C (93 °F) / 21 °C (70 °F), 4 rain days
  • Banámichi27 °C (81 °F) / 9 °C (48 °F), 3 rain days
  • Barra de Navidad30 °C (86 °F) / 17 °C (63 °F), 6 rain days
  • Barra de Potosí31 °C (88 °F) / 22 °C (72 °F), 1 rain days
  • Basaseachic Falls National Park24 °C (75 °F) / 6 °C (43 °F), 6 rain days
  • Batopilas29 °C (84 °F) / 9 °C (48 °F), 2 rain days
  • Bernal27 °C (81 °F) / 8 °C (46 °F), 2 rain days
  • Boca de Pascuales32 °C (90 °F) / 22 °C (72 °F), 4 rain days
  • Boca del Cielo32 °C (90 °F) / 23 °C (73 °F), 6 rain days
  • Bucerias30 °C (86 °F) / 17 °C (63 °F), 0 rain days
  • Bustamante27 °C (81 °F) / 10 °C (50 °F), 6 rain days
  • Cabo San Lucas26 °C (79 °F) / 14 °C (57 °F), 0 rain days
  • Cacaxtla27 °C (81 °F) / 9 °C (48 °F), 5 rain days
  • Cadereyta27 °C (81 °F) / 8 °C (46 °F), 2 rain days
  • Calkini31 °C (88 °F) / 19 °C (66 °F), 4 rain days
  • Calpan27 °C (81 °F) / 10 °C (50 °F), 6 rain days
  • Calpulalpan22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Calvillo27 °C (81 °F) / 8 °C (46 °F), 2 rain days
  • Camalu20 °C (68 °F) / 10 °C (50 °F), 4 rain days
  • Campeche33 °C (91 °F) / 21 °C (70 °F), 2 rain days
  • Cancún31 °C (88 °F) / 21 °C (70 °F), 3 rain days
  • Candela28 °C (82 °F) / 10 °C (50 °F), 6 rain days
  • Candelaria34 °C (93 °F) / 20 °C (68 °F), 4 rain days
  • Canyon de Guadalupe27 °C (81 °F) / 9 °C (48 °F), 2 rain days
  • Capulalpam de Méndez25 °C (77 °F) / 11 °C (52 °F), 6 rain days
  • Cardenás32 °C (90 °F) / 21 °C (70 °F), 4 rain days
  • Catazajá30 °C (86 °F) / 18 °C (64 °F), 7 rain days
  • Catemaco30 °C (86 °F) / 20 °C (68 °F), 6 rain days
  • Celaya34 °C (93 °F) / 15 °C (59 °F), 4 rain days
  • Celestún32 °C (90 °F) / 20 °C (68 °F), 2 rain days
  • Chacala30 °C (86 °F) / 20 °C (68 °F), 3 rain days
  • Champotón32 °C (90 °F) / 22 °C (72 °F), 2 rain days
  • Chapala28 °C (82 °F) / 10 °C (50 °F), 1 rain days
  • Chetumal31 °C (88 °F) / 21 °C (70 °F), 3 rain days
  • Chiapa de Corzo34 °C (93 °F) / 21 °C (70 °F), 2 rain days
  • Chiautempan25 °C (77 °F) / 10 °C (50 °F), 5 rain days
  • Chignahuapan22 °C (72 °F) / 7 °C (45 °F), 4 rain days
  • Chihuahua25 °C (77 °F) / 8 °C (46 °F), 2 rain days
  • Chilpancingo33 °C (91 °F) / 16 °C (61 °F), 6 rain days
  • Chipilo27 °C (81 °F) / 11 °C (52 °F), 4 rain days
  • Cholula27 °C (81 °F) / 11 °C (52 °F), 5 rain days
  • Ciudad Acuña24 °C (75 °F) / 9 °C (48 °F), 6 rain days
  • Ciudad Constitución27 °C (81 °F) / 15 °C (59 °F), 1 rain days
  • Ciudad del Carmen32 °C (90 °F) / 23 °C (73 °F), 9 rain days
  • Ciudad del Maíz27 °C (81 °F) / 10 °C (50 °F), 5 rain days
  • Ciudad Mier28 °C (82 °F) / 14 °C (57 °F), 3 rain days
  • Ciudad Obregón27 °C (81 °F) / 9 °C (48 °F), 1 rain days
  • Ciudad Tula30 °C (86 °F) / 15 °C (59 °F), 3 rain days
  • Ciudad Valles31 °C (88 °F) / 17 °C (63 °F), 4 rain days
  • Ciudad Victoria30 °C (86 °F) / 16 °C (61 °F), 4 rain days
  • Coatepec25 °C (77 °F) / 12 °C (54 °F), 7 rain days
  • Coatzacoalcos31 °C (88 °F) / 22 °C (72 °F), 5 rain days
  • Coba32 °C (90 °F) / 21 °C (70 °F), 3 rain days
  • Cocula30 °C (86 °F) / 14 °C (57 °F), 6 rain days
  • Colima32 °C (90 °F) / 16 °C (61 °F), 1 rain days
  • Colonet19 °C (66 °F) / 9 °C (48 °F), 4 rain days
  • Comala30 °C (86 °F) / 16 °C (61 °F), 4 rain days
  • Comalcalco32 °C (90 °F) / 22 °C (72 °F), 5 rain days
  • Comitán28 °C (82 °F) / 11 °C (52 °F), 5 rain days
  • Compostela31 °C (88 °F) / 14 °C (57 °F), 0 rain days
  • Copainalá30 °C (86 °F) / 16 °C (61 °F), 6 rain days
  • Córdoba31 °C (88 °F) / 15 °C (59 °F), 7 rain days
  • Cosalá32 °C (90 °F) / 15 °C (59 °F), 6 rain days
  • Coscomatepec24 °C (75 °F) / 10 °C (50 °F), 5 rain days
  • Cotija30 °C (86 °F) / 12 °C (54 °F), 3 rain days
  • Cozumel30 °C (86 °F) / 21 °C (70 °F), 3 rain days
  • Creel16 °C (61 °F) / 2 °C (36 °F), 6 rain days
  • Cuajinicuilapa30 °C (86 °F) / 22 °C (72 °F), 4 rain days
  • Cuanajo31 °C (88 °F) / 14 °C (57 °F), 6 rain days
  • Cuatro Ciénegas28 °C (82 °F) / 9 °C (48 °F), 3 rain days
  • Cuautla31 °C (88 °F) / 14 °C (57 °F), 2 rain days
  • Cuernavaca29 °C (84 °F) / 15 °C (59 °F), 1 rain days
  • Cuetzalan25 °C (77 °F) / 13 °C (55 °F), 11 rain days
  • Cuitzeo30 °C (86 °F) / 15 °C (59 °F), 5 rain days
  • Culiacán31.4 °C (89 °F) / 13.7 °C (57 °F), 1 rain days
  • Cumbres de Majalca National Park18 °C (64 °F) / 0 °C (32 °F), 6 rain days
  • Cuzamá33 °C (91 °F) / 19 °C (66 °F), 3 rain days
  • Dolores Hidalgo27 °C (81 °F) / 8 °C (46 °F), 2 rain days
  • Durango25 °C (77 °F) / 5 °C (41 °F), 1 rain days
  • Ecatepec25 °C (77 °F) / 9 °C (48 °F), 3 rain days
  • Edzná34 °C (93 °F) / 21 °C (70 °F), 2 rain days
  • El Arenal29 °C (84 °F) / 8 °C (46 °F), 1 rain days
  • El Castaño31 °C (88 °F) / 22 °C (72 °F), 6 rain days
  • El Cuyo31 °C (88 °F) / 21 °C (70 °F), 3 rain days
  • El Desemboque26 °C (79 °F) / 11 °C (52 °F), 1 rain days
  • El Fuerte32 °C (90 °F) / 13 °C (55 °F), 1 rain days
  • El Oro de Hidalgo22 °C (72 °F) / 5 °C (41 °F), 3 rain days
  • El Rosario30 °C (86 °F) / 18 °C (64 °F), 6 rain days
  • El Rosario20 °C (68 °F) / 9 °C (48 °F), 4 rain days
  • El Salto20 °C (68 °F) / 5 °C (41 °F), 8 rain days
  • Emiliano Zapata28 °C (82 °F) / 15 °C (59 °F), 4 rain days
  • Ensenada20 °C (68 °F) / 9 °C (48 °F), 5 rain days
  • Erongarícuaro25 °C (77 °F) / 8 °C (46 °F), 2 rain days
  • Escárcega34 °C (93 °F) / 20 °C (68 °F), 3 rain days
  • Espita31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Ezequiel Montes27 °C (81 °F) / 8 °C (46 °F), 2 rain days
  • Felipe Carrillo Puerto32 °C (90 °F) / 19 °C (66 °F), 4 rain days
  • Fresnillo24 °C (75 °F) / 6 °C (43 °F), 2 rain days
  • General Cepeda25 °C (77 °F) / 9 °C (48 °F), 2 rain days
  • General Terán30 °C (86 °F) / 13 °C (55 °F), 4 rain days
  • General Zaragoza30 °C (86 °F) / 11 °C (52 °F), 3 rain days
  • Gómez Palacio29 °C (84 °F) / 11 °C (52 °F), 1 rain days
  • Guachochi19 °C (66 °F) / 1 °C (34 °F), 3 rain days
  • Guadalajara29 °C (84 °F) / 14 °C (57 °F), 1 rain days
  • Guadalupe26 °C (79 °F) / 8 °C (46 °F), 4 rain days
  • Guanaceví20 °C (68 °F) / 5 °C (41 °F), 6 rain days
  • Guanajuato28.1 °C (83 °F) / 10.4 °C (51 °F), 2 rain days
  • Guasave32 °C (90 °F) / 16 °C (61 °F), 6 rain days
  • Guaymas28 °C (82 °F) / 13 °C (55 °F), 4 rain days
  • Guerrero22 °C (72 °F) / 8 °C (46 °F), 4 rain days
  • Guerrero Negro23 °C (73 °F) / 9 °C (48 °F), 1 rain days
  • Hecelchakán33 °C (91 °F) / 21 °C (70 °F), 2 rain days
  • Hermosillo28.7 °C (84 °F) / 13.1 °C (56 °F), 1 rain days
  • Holbox31 °C (88 °F) / 21 °C (70 °F), 3 rain days
  • Homún31 °C (88 °F) / 21 °C (70 °F), 3 rain days
  • Hopelchén33 °C (91 °F) / 21 °C (70 °F), 4 rain days
  • Huachinango25 °C (77 °F) / 10 °C (50 °F), 7 rain days
  • Huamantla23 °C (73 °F) / 7 °C (45 °F), 3 rain days
  • Huasca de Ocampo27 °C (81 °F) / 11 °C (52 °F), 5 rain days
  • Huatulco31 °C (88 °F) / 22 °C (72 °F), 4 rain days
  • Huejotzingo25 °C (77 °F) / 8 °C (46 °F), 2 rain days
  • Hueyapan28 °C (82 °F) / 10 °C (50 °F), 6 rain days
  • Huichapan23 °C (73 °F) / 7 °C (45 °F), 6 rain days
  • Iguala33 °C (91 °F) / 16 °C (61 °F), 3 rain days
  • Ihuatzio33 °C (91 °F) / 15 °C (59 °F), 6 rain days
  • Irapuato29 °C (84 °F) / 10 °C (50 °F), 2 rain days
  • Isla Aguada31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Isla Mujeres30 °C (86 °F) / 22 °C (72 °F), 3 rain days
  • Ixcateopan32 °C (90 °F) / 15 °C (59 °F), 5 rain days
  • Ixmiquilpan27 °C (81 °F) / 8 °C (46 °F), 3 rain days
  • Ixtapa31 °C (88 °F) / 20 °C (68 °F), 0 rain days
  • Ixtapan de la Sal26 °C (79 °F) / 8 °C (46 °F), 2 rain days
  • Ixtenco23 °C (73 °F) / 7 °C (45 °F), 3 rain days
  • Ciudad Ixtepec33 °C (91 °F) / 23 °C (73 °F), 1 rain days
  • Ixtlán del Rio29 °C (84 °F) / 10 °C (50 °F), 1 rain days
  • Izamal34 °C (93 °F) / 19 °C (66 °F), 3 rain days
  • Jalpa de Cánovas28 °C (82 °F) / 9 °C (48 °F), 2 rain days
  • Jalpa28 °C (82 °F) / 8 °C (46 °F), 1 rain days
  • Jalpan29 °C (84 °F) / 12 °C (54 °F), 3 rain days
  • Janitzio26 °C (79 °F) / 7 °C (45 °F), 1 rain days
  • Jaracuaro26 °C (79 °F) / 9 °C (48 °F), 2 rain days
  • Jerez de Garcia Salinas25 °C (77 °F) / 6 °C (43 °F), 2 rain days
  • Jilotepec24 °C (75 °F) / 6 °C (43 °F), 3 rain days
  • Jiquilpan33 °C (91 °F) / 16 °C (61 °F), 6 rain days
  • Jojutla34 °C (93 °F) / 15 °C (59 °F), 2 rain days
  • Juarez20 °C (68 °F) / 3 °C (37 °F), 10 rain days
  • Juquila30 °C (86 °F) / 14 °C (57 °F), 6 rain days
  • La Magdalena Tlatlauquitepec27 °C (81 °F) / 11 °C (52 °F), 5 rain days
  • La Manzanilla30 °C (86 °F) / 17 °C (63 °F), 4 rain days
  • La Paz27 °C (81 °F) / 13 °C (55 °F), 0 rain days
  • La Peñita de Jaltemba30 °C (86 °F) / 18 °C (64 °F), 1 rain days
  • La Pesca29 °C (84 °F) / 18 °C (64 °F), 7 rain days
  • La Ventana27 °C (81 °F) / 14 °C (57 °F), 0 rain days
  • Lagos de Moreno27 °C (81 °F) / 6 °C (43 °F), 2 rain days
  • Lázaro Cárdenas31 °C (88 °F) / 19 °C (66 °F), 0 rain days
  • León28.8 °C (84 °F) / 11.8 °C (53 °F), 2 rain days
  • Linares28 °C (82 °F) / 11 °C (52 °F), 3 rain days
  • Lo de Marcos29 °C (84 °F) / 16 °C (61 °F), 0 rain days
  • Loreto27 °C (81 °F) / 14 °C (57 °F), 1 rain days
  • Los Algodones26 °C (79 °F) / 10 °C (50 °F), 1 rain days
  • Los Barriles27 °C (81 °F) / 15 °C (59 °F), 3 rain days
  • Los Mochis29 °C (84 °F) / 14 °C (57 °F), 1 rain days
  • Madera16 °C (61 °F) / 0 °C (32 °F), 5 rain days
  • Magdalena de Kino28 °C (82 °F) / 9 °C (48 °F), 3 rain days
  • Mahahual31 °C (88 °F) / 22 °C (72 °F), 4 rain days
  • Malinalco27 °C (81 °F) / 9 °C (48 °F), 2 rain days
  • Maní31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Manzanillo30 °C (86 °F) / 18 °C (64 °F), 1 rain days
  • Mapimi26 °C (79 °F) / 9 °C (48 °F), 3 rain days
  • Maruata30 °C (86 °F) / 19 °C (66 °F), 3 rain days
  • Mascota33 °C (91 °F) / 15 °C (59 °F), 6 rain days
  • Matamoros26 °C (79 °F) / 15 °C (59 °F), 4 rain days
  • Matehuala27 °C (81 °F) / 9 °C (48 °F), 1 rain days
  • Maxcanú33 °C (91 °F) / 22 °C (72 °F), 4 rain days
  • Mayapan34 °C (93 °F) / 19 °C (66 °F), 2 rain days
  • Mazamitla24 °C (75 °F) / 6 °C (43 °F), 1 rain days
  • Mazatlán27 °C (81 °F) / 14 °C (57 °F), 0 rain days
  • Mazunte32 °C (90 °F) / 22 °C (72 °F), 1 rain days
  • Melchor Múzquiz27 °C (81 °F) / 10 °C (50 °F), 3 rain days
  • Mérida34 °C (93 °F) / 19 °C (66 °F), 3 rain days
  • Metepec22 °C (72 °F) / 4 °C (39 °F), 4 rain days
  • Metztitlán27 °C (81 °F) / 10 °C (50 °F), 6 rain days
  • Mexcaltitán30 °C (86 °F) / 15 °C (59 °F), 0 rain days
  • Mexicali27 °C (81 °F) / 12 °C (54 °F), 6 rain days
  • Mexquitic de Carmona28 °C (82 °F) / 10 °C (50 °F), 3 rain days
  • Mineral de Pozos26 °C (79 °F) / 7 °C (45 °F), 2 rain days
  • Mineral del Chico23 °C (73 °F) / 6 °C (43 °F), 4 rain days
  • Mineral del Monte15 °C (59 °F) / 1 °C (34 °F), 6 rain days
  • Mitla29 °C (84 °F) / 11 °C (52 °F), 2 rain days
  • Mocorito30 °C (86 °F) / 12 °C (54 °F), 1 rain days
  • Montemorelos29 °C (84 °F) / 13 °C (55 °F), 3 rain days
  • Monterrey/Eastern suburbs28 °C (82 °F) / 14 °C (57 °F), 3 rain days
  • Monterrey/Western suburbs27 °C (81 °F) / 13 °C (55 °F), 4 rain days
  • Monterrey28 °C (82 °F) / 15 °C (59 °F), 4 rain days
  • Morelia28 °C (82 °F) / 8 °C (46 °F), 1 rain days
  • Moroleon27 °C (81 °F) / 11 °C (52 °F), 6 rain days
  • Motul32 °C (90 °F) / 22 °C (72 °F), 1 rain days
  • Mulegé25 °C (77 °F) / 14 °C (57 °F), 2 rain days
  • Naolinco25 °C (77 °F) / 11 °C (52 °F), 7 rain days
  • Napizaro28 °C (82 °F) / 11 °C (52 °F), 2 rain days
  • Naucalpan24 °C (75 °F) / 9 °C (48 °F), 6 rain days
  • Nochistlán28 °C (82 °F) / 9 °C (48 °F), 4 rain days
  • Nogales, Sonora22 °C (72 °F) / 4 °C (39 °F), 3 rain days
  • Nombre de Dios25 °C (77 °F) / 5 °C (41 °F), 2 rain days
  • Nuevo Ideal25 °C (77 °F) / 8 °C (46 °F), 4 rain days
  • Nuevo Laredo26 °C (79 °F) / 12 °C (54 °F), 4 rain days
  • Nuevo Nayarit33 °C (91 °F) / 21 °C (70 °F), 3 rain days
  • Nuevo Progreso28 °C (82 °F) / 14 °C (57 °F), 3 rain days
  • Oaxaca City33 °C (91 °F) / 14 °C (57 °F), 18 rain days
  • Oaxtepec28 °C (82 °F) / 10 °C (50 °F), 4 rain days
  • Ocosingo32 °C (90 °F) / 18 °C (64 °F), 7 rain days
  • Ocozocoautla31 °C (88 °F) / 18 °C (64 °F), 4 rain days
  • Ocuituco27 °C (81 °F) / 9 °C (48 °F), 6 rain days
  • Ojinaga24 °C (75 °F) / 7 °C (45 °F), 6 rain days
  • Omitlán25 °C (77 °F) / 8 °C (46 °F), 5 rain days
  • Oponguio25 °C (77 °F) / 9 °C (48 °F), 2 rain days
  • Orizaba25 °C (77 °F) / 11 °C (52 °F), 7 rain days
  • Otumba24 °C (75 °F) / 7 °C (45 °F), 3 rain days
  • Pabellón de Arteaga27 °C (81 °F) / 9 °C (48 °F), 2 rain days
  • Pabellón de Hidalgo30 °C (86 °F) / 12 °C (54 °F), 6 rain days
  • Pacanda30 °C (86 °F) / 15 °C (59 °F), 8 rain days
  • Pachuca23 °C (73 °F) / 6 °C (43 °F), 4 rain days
  • Pahuatlán27 °C (81 °F) / 12 °C (54 °F), 5 rain days
  • Palenque32 °C (90 °F) / 20 °C (68 °F), 5 rain days
  • Palizada33 °C (91 °F) / 22 °C (72 °F), 6 rain days
  • Papantla30 °C (86 °F) / 18 °C (64 °F), 4 rain days
  • Paracho de Verduzco26 °C (79 °F) / 8 °C (46 °F), 1 rain days
  • Paraíso33 °C (91 °F) / 24 °C (75 °F), 9 rain days
  • Parral23 °C (73 °F) / 7 °C (45 °F), 2 rain days
  • Parras de la Fuente27 °C (81 °F) / 10 °C (50 °F), 3 rain days
  • Patzcuaro26 °C (79 °F) / 7 °C (45 °F), 2 rain days
  • Pénjamo30 °C (86 °F) / 12 °C (54 °F), 5 rain days
  • Petatán29 °C (84 °F) / 10 °C (50 °F), 1 rain days
  • Piedras Negras32 °C (90 °F) / 16 °C (61 °F), 6 rain days
  • Pinal de Amoles26 °C (79 °F) / 8 °C (46 °F), 3 rain days
  • Pinos27 °C (81 °F) / 9 °C (48 °F), 4 rain days
  • Playa del Carmen31 °C (88 °F) / 21 °C (70 °F), 3 rain days
  • Playas de Rosarito20 °C (68 °F) / 12 °C (54 °F), 3 rain days
  • Poza Rica28 °C (82 °F) / 18 °C (64 °F), 6 rain days
  • Progreso31 °C (88 °F) / 20 °C (68 °F), 2 rain days
  • Puebla27 °C (81 °F) / 9 °C (48 °F), 3 rain days
  • Puerto Aventuras31 °C (88 °F) / 23 °C (73 °F), 3 rain days
  • Puerto Escondido33 °C (91 °F) / 22 °C (72 °F), 1 rain days
  • Puerto Morelos31 °C (88 °F) / 21 °C (70 °F), 3 rain days
  • Puerto Nuevo24 °C (75 °F) / 15 °C (59 °F), 4 rain days
  • Puerto Peñasco24 °C (75 °F) / 12 °C (54 °F), 2 rain days
  • Puerto Vallarta28 °C (82 °F) / 16 °C (61 °F), 1 rain days
  • Punta Allen31 °C (88 °F) / 21 °C (70 °F), 4 rain days
  • Querétaro28 °C (82 °F) / 10 °C (50 °F), 1 rain days
  • Quiroga26 °C (79 °F) / 8 °C (46 °F), 1 rain days
  • Real de Catorce23 °C (73 °F) / 6 °C (43 °F), 2 rain days
  • Reforma Agraria26 °C (79 °F) / 15 °C (59 °F), 6 rain days
  • Reynosa27 °C (81 °F) / 16 °C (61 °F), 7 rain days
  • Rincón de Guayabitos30 °C (86 °F) / 18 °C (64 °F), 3 rain days
  • Rio Lagartos31 °C (88 °F) / 20 °C (68 °F), 3 rain days
  • Rioverde29 °C (84 °F) / 11 °C (52 °F), 3 rain days
  • Salamanca28 °C (82 °F) / 9 °C (48 °F), 5 rain days
  • Salina Cruz33 °C (91 °F) / 23 °C (73 °F), 1 rain days
  • Saltillo25 °C (77 °F) / 9 °C (48 °F), 3 rain days
  • Salvatierra28 °C (82 °F) / 9 °C (48 °F), 2 rain days
  • San Agustinillo30 °C (86 °F) / 21 °C (70 °F), 3 rain days
  • San Andrés Tuxtla32 °C (90 °F) / 20 °C (68 °F), 6 rain days
  • San Blas30 °C (86 °F) / 16 °C (61 °F), 0 rain days
  • San Carlos25 °C (77 °F) / 13 °C (55 °F), 2 rain days
  • San Carlos27 °C (81 °F) / 13 °C (55 °F), 1 rain days
  • San Cristóbal de las Casas24 °C (75 °F) / 8 °C (46 °F), 5 rain days
  • San Felipe25 °C (77 °F) / 12 °C (54 °F), 1 rain days
  • San Francisco30 °C (86 °F) / 17 °C (63 °F), 0 rain days
  • San Ignacio, Baja California26 °C (79 °F) / 12 °C (54 °F), 1 rain days
  • San Ignacio, Sinaloa30 °C (86 °F) / 15 °C (59 °F), 1 rain days
  • San Joaquín32 °C (90 °F) / 20 °C (68 °F), 6 rain days
  • San José de Gracia27 °C (81 °F) / 11 °C (52 °F), 6 rain days
  • San José del Cabo26 °C (79 °F) / 14 °C (57 °F), 0 rain days
  • San José del Pacífico23 °C (73 °F) / 7 °C (45 °F), 3 rain days
  • San Juan Chamula30 °C (86 °F) / 16 °C (61 °F), 6 rain days
  • San Juan de los Lagos28 °C (82 °F) / 10 °C (50 °F), 1 rain days
  • San Juan del Rio27 °C (81 °F) / 8 °C (46 °F), 2 rain days
  • San Luis Potosi25 °C (77 °F) / 9 °C (48 °F), 2 rain days
  • San Luis Río Colorado28 °C (82 °F) / 10 °C (50 °F), 1 rain days
  • San Luis Soyatlán27 °C (81 °F) / 11 °C (52 °F), 1 rain days
  • San Miguel de Allende28 °C (82 °F) / 9 °C (48 °F), 2 rain days
  • San Patricio-Melaque31 °C (88 °F) / 19 °C (66 °F), 0 rain days
  • San Pedro de las Colonias28 °C (82 °F) / 11 °C (52 °F), 3 rain days
  • San Pedro y San Pablo Teposcolula28 °C (82 °F) / 10 °C (50 °F), 6 rain days
  • San Sebastián del Oeste25 °C (77 °F) / 7 °C (45 °F), 1 rain days
  • Santa Clara de Cobre33 °C (91 °F) / 15 °C (59 °F), 6 rain days
  • Santa Elena, Yucatán33 °C (91 °F) / 18 °C (64 °F), 3 rain days
  • Santa María del Oro20 °C (68 °F) / 5 °C (41 °F), 6 rain days
  • Santa María del Río27 °C (81 °F) / 8 °C (46 °F), 2 rain days
  • Santa Rosalía24 °C (75 °F) / 12 °C (54 °F), 1 rain days
  • Santiago Apoala27 °C (81 °F) / 10 °C (50 °F), 4 rain days
  • Santiago, Nuevo León27 °C (81 °F) / 12 °C (54 °F), 4 rain days
  • Santiago Papasquiaro27 °C (81 °F) / 8 °C (46 °F), 1 rain days
  • Sayula28 °C (82 °F) / 10 °C (50 °F), 1 rain days
  • Sayulita28 °C (82 °F) / 16 °C (61 °F), 0 rain days
  • Sisal31 °C (88 °F) / 20 °C (68 °F), 2 rain days
  • Sombrerete22 °C (72 °F) / 5 °C (41 °F), 2 rain days
  • Tacámbaro27 °C (81 °F) / 11 °C (52 °F), 1 rain days
  • Talpa de Allende27 °C (81 °F) / 9 °C (48 °F), 1 rain days
  • Tamazunchale27 °C (81 °F) / 12 °C (54 °F), 5 rain days
  • Tampico27.3 °C (81 °F) / 19.1 °C (66 °F), 4 rain days
  • Tamuín33 °C (91 °F) / 16 °C (61 °F), 6 rain days
  • Tapachula34 °C (93 °F) / 22 °C (72 °F), 4 rain days
  • Tapalpa24 °C (75 °F) / 6 °C (43 °F), 1 rain days
  • Tapijulapa31 °C (88 °F) / 22 °C (72 °F), 13 rain days
  • Taxco31 °C (88 °F) / 14 °C (57 °F), 1 rain days
  • Teapa31 °C (88 °F) / 21 °C (70 °F), 7 rain days
  • Tecate21 °C (70 °F) / 6 °C (43 °F), 6 rain days
  • Tecolutla28 °C (82 °F) / 19 °C (66 °F), 6 rain days
  • Tecomán31 °C (88 °F) / 17 °C (63 °F), 0 rain days
  • Tecozautla27 °C (81 °F) / 8 °C (46 °F), 3 rain days
  • Tehuacán28 °C (82 °F) / 13 °C (55 °F), 2 rain days
  • Tekax34 °C (93 °F) / 19 °C (66 °F), 3 rain days
  • Temacapulín26 °C (79 °F) / 10 °C (50 °F), 6 rain days
  • Temoaya16 °C (61 °F) / 7 °C (45 °F), 5 rain days
  • Tenancingo24 °C (75 °F) / 7 °C (45 °F), 3 rain days
  • Tenosique34 °C (93 °F) / 22 °C (72 °F), 5 rain days
  • Teotihuacan25 °C (77 °F) / 7 °C (45 °F), 3 rain days
  • Tepatitlán27 °C (81 °F) / 9 °C (48 °F), 1 rain days
  • Tepic30 °C (86 °F) / 12 °C (54 °F), 1 rain days
  • Tepotzotlán25 °C (77 °F) / 7 °C (45 °F), 3 rain days
  • Tepoztlán27 °C (81 °F) / 11 °C (52 °F), 2 rain days
  • Tequila30 °C (86 °F) / 11 °C (52 °F), 1 rain days
  • Tequisquiapan27 °C (81 °F) / 9 °C (48 °F), 5 rain days
  • Tequixquiac25 °C (77 °F) / 9 °C (48 °F), 3 rain days
  • Tetela de Ocampo23 °C (73 °F) / 7 °C (45 °F), 5 rain days
  • Tetela del Volcán28 °C (82 °F) / 12 °C (54 °F), 6 rain days
  • Teúl27 °C (81 °F) / 8 °C (46 °F), 6 rain days
  • Texcoco25 °C (77 °F) / 9 °C (48 °F), 5 rain days
  • Teziutlán21 °C (70 °F) / 8 °C (46 °F), 8 rain days
  • Tierra Nueva27 °C (81 °F) / 10 °C (50 °F), 2 rain days
  • Tijuana21 °C (70 °F) / 9 °C (48 °F), 6 rain days
  • Tixkokob34 °C (93 °F) / 19 °C (66 °F), 3 rain days
  • Tizimin32 °C (90 °F) / 20 °C (68 °F), 2 rain days
  • Tlacotalpan30 °C (86 °F) / 19 °C (66 °F), 4 rain days
  • Tlalpujahua24 °C (75 °F) / 7 °C (45 °F), 3 rain days
  • Tlaltizapán33 °C (91 °F) / 15 °C (59 °F), 2 rain days
  • Tlaxcala24 °C (75 °F) / 7 °C (45 °F), 3 rain days
  • Tlaxco27 °C (81 °F) / 10 °C (50 °F), 3 rain days
  • Tlayacapan28 °C (82 °F) / 11 °C (52 °F), 2 rain days
  • Tochimilco25 °C (77 °F) / 10 °C (50 °F), 5 rain days
  • Tócuaro28 °C (82 °F) / 10 °C (50 °F), 7 rain days
  • Todos Santos27 °C (81 °F) / 14 °C (57 °F), 0 rain days
  • Toluca24 °C (75 °F) / 2 °C (36 °F), 4 rain days
  • Tomatlán30 °C (86 °F) / 17 °C (63 °F), 0 rain days
  • Tonatico27 °C (81 °F) / 10 °C (50 °F), 6 rain days
  • Toniná33 °C (91 °F) / 18 °C (64 °F), 6 rain days
  • Torreón26 °C (79 °F) / 11 °C (52 °F), 0 rain days
  • Totolapan27 °C (81 °F) / 11 °C (52 °F), 5 rain days
  • Troncones31 °C (88 °F) / 20 °C (68 °F), 0 rain days
  • Tula de Allende27 °C (81 °F) / 10 °C (50 °F), 5 rain days
  • Tulancingo24 °C (75 °F) / 7 °C (45 °F), 4 rain days
  • Tulum30 °C (86 °F) / 21 °C (70 °F), 4 rain days
  • Tuxpan28 °C (82 °F) / 19 °C (66 °F), 6 rain days
  • Tzintzuntzán26 °C (79 °F) / 8 °C (46 °F), 1 rain days
  • Ures29 °C (84 °F) / 9 °C (48 °F), 2 rain days
  • Uruapan29 °C (84 °F) / 11 °C (52 °F), 1 rain days
  • Valladolid32 °C (90 °F) / 19 °C (66 °F), 3 rain days
  • Valle de Bravo25 °C (77 °F) / 8 °C (46 °F), 3 rain days
  • Valle de Guadalupe21 °C (70 °F) / 8 °C (46 °F), 5 rain days
  • Veracruz27 °C (81 °F) / 21 °C (70 °F), 3 rain days
  • Viesca28 °C (82 °F) / 10 °C (50 °F), 3 rain days
  • Villa del Carbón23 °C (73 °F) / 5 °C (41 °F), 3 rain days
  • Villahermosa32 °C (90 °F) / 21 °C (70 °F), 5 rain days
  • Villanueva26 °C (79 °F) / 9 °C (48 °F), 5 rain days
  • Xalapa24 °C (75 °F) / 13 °C (55 °F), 8 rain days
  • Xcalak30 °C (86 °F) / 22 °C (72 °F), 4 rain days
  • Xico25 °C (77 °F) / 12 °C (54 °F), 8 rain days
  • Xicotepec25 °C (77 °F) / 11 °C (52 °F), 8 rain days
  • Xilitla29 °C (84 °F) / 15 °C (59 °F), 5 rain days
  • Xochitepec30 °C (86 °F) / 14 °C (57 °F), 2 rain days
  • Xpujil33 °C (91 °F) / 20 °C (68 °F), 4 rain days
  • Yecapixtla28 °C (82 °F) / 10 °C (50 °F), 5 rain days
  • Zacatecas24 °C (75 °F) / 5 °C (41 °F), 2 rain days
  • Zacatelco27 °C (81 °F) / 11 °C (52 °F), 5 rain days
  • Zacatlán22 °C (72 °F) / 8 °C (46 °F), 6 rain days
  • Zacualpan de Amilpas24 °C (75 °F) / 13 °C (55 °F), 4 rain days
  • Zamora de Hidalgo29 °C (84 °F) / 10 °C (50 °F), 1 rain days
  • Zempoala30 °C (86 °F) / 18 °C (64 °F), 6 rain days
  • Zihuatanejo31 °C (88 °F) / 20 °C (68 °F), 0 rain days
  • Zimapán27 °C (81 °F) / 9 °C (48 °F), 6 rain days
  • Zipolite33 °C (91 °F) / 22 °C (72 °F), 1 rain days
  • Zirahuen24 °C (75 °F) / 8 °C (46 °F), 2 rain days
  • Zitácuaro26 °C (79 °F) / 9 °C (48 °F), 2 rain days
  • Zozocolco de Hidalgo30 °C (86 °F) / 18 °C (64 °F), 6 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.

  • Carnival

    Feb–Mar (check)

    Big in Veracruz and Mazatlán; rooms fill.

  • Benito Juárez Day

    Third Monday of Mar

    Long weekend.

  • Semana Santa (Easter week) big impact

    Mar–Apr (check)

    Mexico's biggest travel week; buses and beaches full, offices shut Thu–Fri.

  • Dry season

    Nov–Mar · Mexico City

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

  • 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

    Mar: Great

    Jan: Great

  • Crowds

    Mar: High

    Jan: High

  • Prices

    Mar: High

    Jan: High

  • Festivals listed

    Mar: 6

    Jan: 3

March: Spring break crowds in Cancún and Cabo; highlands warm; jacarandas in Mexico City.

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

Nothing unusual for the weather this month.

Build the full packing list for your trip →

Where to go in March

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; warming up.

  • 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

  • Agua Prieta

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

  • Aguascalientes

    Best months: Oct–Nov, Mar–early Apr

  • Ahualulco

    Best months: Oct–Apr

  • Ajijic

    Best months: Nov–Apr (dry, mild)