I am going here with my family and in-laws in July. My wife is Mexican and her mother and sister just came back from there in March. What are your thoughts on sites to visit or places to make sure you see before you leave.
Staying for 7 nights.
Don't know where you're staying but the few times I've been I stayed at an air bnb in Condesa. I would stay in Condesa or Roma unless you're getting a hotel in the Centro Historico. Historic District is awesome during the day but pretty much shuts down at night, Bosforo is a great bar there though. Cafe de Tacuba is also there, it's good and one of the oldest restaurants in the city.
Chapultepec Park, it's twice the size of NYC Central Park. Walk up to the Castle in the park, it's a bit of a walk but worth it for the grounds and views. Go to the Anthropology Museum in the park, it's an incredible museum...
Take a stop along bus tour from Chapultapec Park to the Zocalo where the gov't buildings and the Cathedral are. Go into the Cathedral and the National Palace. Templo Mayor is down there as well. Walk around that area and head back to the Palacio de Bellas Artes which you pass coming into the Zocalo. Go to La Opera, it's right next to Palacio de Bellas Artes. It's the most famous bar in the city. There's another building down there which houses most of Diego Rivera's massive murals, you need to check that out.
Take a bus or Uber out to Coyoacan and spend the whole day out there, one of my favorite neighborhoods anywhere. The Frida Kahlo museum is there and worth it. Leon Trotsky lived there and was close with Frida and Diego Rivera. There's also a museum in his old home. Last time I was there some guy just came up to me and started talking to me, he showed me around the neighborhood. My Spanish is bad but he helped me along with his broken English and explained how it's the birthplace of Mexico City, he took me into the churches, showed me where the Pope slept. He was just an awesome guy from the neighborhood who is proud of his city and wanted to show it off to an American.
Condesa and Roma are great neighborhoods with parks, cafes, and bars all over. They're right next to each other and great for leisurely strolls during the day and food and drinks at night. I can't remember the names of many restaurants and bars but there's good food all around. A lot of the best eating I've done is at food stalls on the sidewalks and at the huge city markets. Stop into El Pescadito in Condesa for the best fish tacos ever. Pujol is considered one of the best restaurants in the world, I didn't go there but went to their little offshoot lunch place in Condesa and it was very good.
Polanco is Mexico City's Beverly Hills. Go to the Soumaya museum there, it's free. There's great museums and things to see all over and they're either free or a few bucks. Sit outside at a cafe in Polanco and people watch. El Piladero de Guadalajara is a restaurant next to the Four Seasons which is not fancy at all, great Tapatio food. Get the Carne en su jugo.
Take a trip out to Teotihuacan, it's about an hour away. A lot of people like the canals at Xochimilco but that was a long trip with traffic and I didn't really feel it was worth it. It might be fun if you have a large group.
Even if you aren't Catholic it's worth it to go to La Villa de Guadalupe. It's one of the major pilgrimage sites in the world. It gets a few million people per year, there's a bunch of churches there and it's just impressive. Another long walk to the top but it's worth it.
Enjoy, everyone is super friendly to a gringo who doesn't speak Spanish well. I never see many tourists/Americans down there.