Depending how you make the journey, the minimum time you spend on the road will be 24 hours but that is a direct bus from mexico city...a week in Cancun and 2 days in mexico city, leaving you 5 days in other places which will most likely be Oaxaca, San Cristobal or Veracruz. Given the distances...