November to March is the best time to visit Mexico. These months fall during the dry season, and therefore the weather conditions are ideal and safe from the probability of any natural calamities such as massive thunderstorms and hurricanes. The temperature from November to March is low, around 20 to 23 degrees celsius. These months also experience low humidity and have pleasant and breezy weather. March to May is a great time for outdoor activities. June to August is the Hurricane season in coastal areas, and visitors should avoid the beaches during this time, while the mountains are a great option. The best time to visit the Mexican coast is around November and December when the weather transitions from the wet to the dry season. However, if you want to avoid the peak tourist season, then visiting in November is your best choice.