Weather in Mexico varies significantly from region to region, and sometimes can be very unpredictable.
The hottest time of the year runs from May to September (especially on the coasts and the north), and it gets cooler from October to April.
Rain season comes between May and September, especially in central and southern Mexico. Hurricane season is from July to October. Hurricanes affect mostly coastal areas.