Seven days will be enough if you plan to cram all the major highlights into your Mexico itinerary. However, you would need more time if you prefer an in-depth exploration of Mexico, its culture, and its people. Our guide on how many days to spend in Mexico provides a detailed answer to your question.