After you visit the Diego Rivera and Frida Kahlo house, walk next door to San Angel Inn. If the wedding scene in The Godfather actually took place in Mexico City, it would have been filmed here. Located inside a former monastery with a beautiful courtyard, this is the kind of legendary place that makes you feel like you should be simultaneously eating steak tacos, smoking a cigar, and drinking a margarita (that was shaken at your table). Yes, it can be a bit touristy, but is definitely worth a trip anyway.
More Mexican spotsSee more
If you need a break from tacos, get our favorite bowl of pozole at Pozoleria Teoixtla in Roma.
El Farolito is a quality taco chain with 24 locations, serving food late into the night.
Suggested by our writers
A tiny taco spot in Polanco that specializes in food from Yucatan - get the cochinita pibil tacos and panucho.
Head to El Cardenal in Centro Historico for the best breakfast in the city. Be sure to pair your nata with a concha.
Filter and browse restaurants near you
Text us for personalized recommendationsLearn more