The climate of Mexico varies according to altitude. From desert-like regions on the northwest part of the country, the low-lying coastal areas are typically tropical, hot and humid. The weather in Mexico City, which is sited at an altitude of 2,300 metres above sea level, is far more moderate. Mexico City has pleasant summers and mild winters, with an annual average temperature of 18 degrees Celsius. Also, northern Mexico gets very hot during the summer with sudden violent storms in the afternoon, with heavy rain and hail, also an isolated tornado can occur with these storm.
Seasonal variations in temperature are small, but May is the warmest month of the year, and January the coldest, when night frosts are possible. Mexico City has a high average annual monthly rainfall, most falling in summer, the wettest month being July, and the driest month February. During hurricane season, hurricanes are common in the coastal cities specially those near the Caribbean Sea and the Gulf of Mexico.
Best Travel Time
December to April are the driest months over most of Mexico and the hot sunny days are the most popular time of year for tourism. During these months Christmas and Easter are Mexican holiday times, with transportation and coastal accommodations very busy.
July and August are holiday times for many Mexicans and foreigners. Temperatures are hot almost everywhere and very wet on the Pacific coast.
May, June, September and October are the least popular months to travel. September is the heart of the hurricane season, which doesn’t always bring hurricanes but does bring heavy rains on the Gulf and Pacific coasts.