I mean, who doesn’t love Mexican food?
From street food vendors to leisurely brunch spots to Michelin-starred restaurants, your taste buds will thank you for making the trip.
There is no end to the delightful variety of street food available in this city, but make sure to try elotes, a salty corn-on-the-cob snack that’s usually topped with chilli, cheese, and mayonnaise.
Tacos are a must while you’re in town too and you’ll find them on almost every street, but if you’re looking for something a little more adventurous, check out the taqueria known as Chetito in the Cuauhtemoc district.
Wherever you go to enjoy your Mexican fare, make sure to wash it down with a cold glass of horchata, a sweet beverage that somehow tastes just like childhood in a glass, or pulque, a creamy, fermented alcoholic drink, native to central Mexico.
For lovers of brunch, seek out restaurants like Lardo, Lalo!, Café Nin, or Frëims. For something a little more traditional, visit Café de Tacuba, a century-old institution in the city’s historic Zocalo district, complete with its own mariachi band.
If you’re looking for more of a fine dining experience, there is no shortage of options here; try the famous Pujol, Quintonil, or Máximo Bistro, to name a few.
Then, for after-dinner drinks, make your way to speakeasies Xaman or Hanky Panky, or, for somewhere more lively, Cantina Tio Pepe. For mezcal fans, dimly lit Bósforo is an absolute must.