October to May works best—during the dry season, with temperatures around 12°C–24°C (55°F–75°F), making it ideal for exploring ruins or enjoying rooftop bars without rain. From June to September, the afternoon showers (rainy season) arrive, but mornings remain clear, and hotels charge less. Winter (December-February) gets cool at night, down to 5°C (40°F), but days warm up. Día de Muertos in early November brings celebrations and altars everywhere—book way ahead for that. Semana Santa (Easter week) empties as locals vacation elsewhere.
Flying into Mexico City is relatively easy—the main airport offers direct routes to major cities in the US, Canada, Europe, and South America. Budget carriers compete with traditional airlines, keeping fares reasonable; book eight to ten weeks in advance for better rates. Midweek flights (Tuesday-Thursday) usually cost less than weekend departures if you can swing it.
US, Canadian, and EU passport holders are granted 180 days of visa-free entry—please fill out the tourist card upon arrival. Everyone else should check based on their passport, but Mexico keeps entry fairly simple for most people.
Stop saving posts for later—book your cheap flight to Mexico City and get to a place where thousands of years of history meet incredible food, real art, and a city that doesn't sleep.