Ideally, you should try to spend at least 4-5 days in Mexico City to really experience the place fully. However, if you're really pressed for time, check out this 2-day itinerary.