Overall, the best time to visit Mexico is between November and April, when the weather is pleasant, and the tourist crowds are relatively low. Sunshine and ...