Best time to visit Mexico
The best time to visit Mexico is in November, after the rainy season and before the peak tourist season in December.
Plan to visit the highlands in summer and the coast in winter for the best weather conditions.
However, anytime of the year is good if you make allowances for the rain in summer, the cold in winter, and for sudden changes in temperature from the low-lying coastal regions to the elevated inland areas.
Mexico has two main weather seasons: winter, from mid-October to April, is the dry season; summer, from May to mid-October, is the rainy season; rain generally falls as short tropical showers.
Mexico’s climate varies according to its topography:
Mexico City is temperate year round and ranges between 10°C (50°F) in winter and 25°C (77°F) in summer;
Merida (near Chichén Itzá) averages 20°C (68°F) in winter and from 27°C (81°F) to 32°C (90°F) in summer;
Acapulco and Cancun average 26°C (79°F) year round but can reach 32°C (90°F) in summer.