Quick answer: The best time to visit Mexico City is March–May. Expect a mid-range budget of about €60 per day. Visa: Visa-free for most EU/US/UK passports (up to 180 days).
Why this window
A food-focused CDMX plan: tacos al pastor at midnight, mercados at noon, fine dining if you book ahead. Eat like the city does — constantly.