Clear skies and pleasant temperatures characterise the period from December to April, making it the best time to visit Mexico.