A few areas in CDMX are especially popular among visitors, and for a reason. The historic center (around Zocalo) and colorful Coyoacan will literally take you a few centuries back in time. I loved especially the chillout and a bit European vibe of the latter.
Upscale neighborhoods, like Polanco, Condesa and Roma, are perfect for an unhurried stroll and having an elegant and delicious meal in one of the numerous cozy restaurants (but remember that street food in Mexico is particularly delicious – see below).
Don’t miss the Chapultepec park. It’s twice as big as Central Park in NYC, so you can easily spend a whole day here. Walk around the park, rent a boat or a pedalo at one of the lakes, and don’t forget to visit the Chapultepec Castle – the views from there will take your breath away!
To many tourists, a day trip (or at least a half-day trip) to Teotihuacan pyramids is a must, and they’re worth including into your schedule. And if you’re interested in pre-Hispanic cultures, going to the Museum of Anthropology before or after the trip would be an attractive addition.
If you love nature more than the hustle and bustle of big cities, you can’t miss Xochimilco. In my opinion, experiencing a boat ride through the canals of the “floating gardens” (called “the Venice of Mexico”) is well worth going all the way south to the outskirts of CDMX.
Teotihuacan is touristy, but it’s a must-see!