We recommend approximately 7-10 days based on what you want to see and do. We offer flexible vacation packages so you can select your number of nights in each city, desired hotel and activities. We suggest a minimum of 3 nights in Mexico City, along the Pacific Coast, and on the Riviera Maya.