Coastal Mexico has a warm, sunny climate with seasonal monsoon rains, while inland, mountainous regions experience a semi-tropical or temperate climate. Temperature and rainfall in Mexico often vary significantly from region to region.
Northern Mexico is a desert region with little rainfall, warm summers and cold winters, much like the climate in the nearby states of New Mexico and Arizona in the United States. Mexico City, located in central Mexico, is a semi-tropical temperate region with cool winters and warm summers. Mountainous regions are often cooler and may have snowy mountaintops throughout the year.
Cooler temperatures also occur in low-lying valleys in the mountainous regions of Mexico. Eastern Mexico is typically warm but may experience temperatures low enough to cause frost during winter months. Areas south of the city of Tampico experience a tropical climate throughout the year.
Monsoon rains are common along coastal areas, such as the city of Cancun, during autumn. Mexico City and surrounding areas experience the highest rainfall in July and January. Rainfall in western Mexico is typically lower than that in other regions.
January is the coldest month of the year in Mexico, while June is the warmest. The average summer temperature in coastal regions is 90 degrees Fahrenheit, while the average temperature in Mexico City is 64 degrees Fahrenheit. In mountainous regions, the temperature may fall to 23 degrees Fahrenheit during winter months.