The best time to visit Mexico is between October and May, as it tends to be dry here. The main tourist season is between December and January and in March and April.
Mexico is divided into three climate zones. The lowest and hottest is the Tierra Caliente, which extends to an altitude of around 800 metres and has average temperatures of around 25 degrees and high humidity. The second, more temperate, zone is the Tierra Templada at 800 to 1,700 metres and with average temperatures between 18 and 25 degrees. The highest and coolest climate zone, Tierra Fría, starts at 1,700 metres and has average temperatures of 12 to 18 degrees. It can get cold here, especially at night.
Mexico City is located at an altitude of 2,300 metres and awaits its visitors with moderate, spring-like temperatures all year round. The city has an average daytime temperature of 19 to 26 degrees, while at night it can cool down to six degrees. Humidity is at its lowest between October and May.
The central highlands await visitors with a cooler mountain climate. Winters tend to be mild, while summers can be hot. When travelling to the highlands, make sure you bring warm clothing and take precautions against altitude sickness. The climate on the coast of Mexico is generally warm, with refreshing breezes in winter. It rains a lot on the Gulf coast, especially in winter, and more on the Pacific coast in summer. On the Yucatan Peninsula you can expect a warm and humid climate with high humidity. You can expect hurricanes between August and October. Between May and October is the rainy season, from November until April the sun almost always shines, from April it gets very hot and humid.