When should you visit Mexico City? April offers the best balance of weather, crowds, and prices. peak season: November, December, January, February, March.