The best time to visit Mexico is during the dry season between December and April, when there is virtually no rain.