Mexico is a vast country and the climate can differ greatly across the regions. The best time to visit is usually between the shoulder and summer months (November to May), when there are long sunny days, and little to no rainfall. The cooler months (December to February) are still fine for travelling, however it’s also the wet season and rains are common.