The Best Restaurants in Mexico City City Guide & Map

Mexico City Map

The city of Mexico, Ciudad de México (or CDMX), is the culinary capital of Mexico. We visited in 2019 and spent a week trying as many restaurants as we could, from street tacos to fine dining. In this city map, we have gathered all our favorite spots to create the best restaurant guide to Mexico City. You’ll find churros, natural wine bars, high-end restaurants, and, of course, all the best tacos in town. Navigate the map easily either by scrolling through the list on the right or by clicking the points on the map. Places are listed in geographical order.

Categories 🍽️

Opening Hours 🕒

Fonda Margarita

Adolfo Prieto 1364 B, Mexico City, Mexico

This locals-only, communal table spot with a line down the block was by far our favorite restaurant in Mexico City. Fonda Margarita is as authentic of a hole-in-the-wall you can find – industrial style communal tables fill a tiny room with the “kitchen” stretching across one of the back walls. A doorman sings in Spanish, shaking a mariachi while pointing you towards an empty seat. Breakfast and a show! Their chilaquiles are the best we’ve ever had, topped with an insanely delicious salsa verde. But the star of the show at Fonda Margarita are the “refritos con huevos” – refried beans mixed together with scrambled eggs and lard, combined almost like an omelette. The beans can be an entree on their own or shared as a topping for tacos. They are served with a basket of corn tortillas, so we loaded ours with a scoop of the chilaquiles, some of the beans, and topped it all off with the smoky salsa on the table.

El Vilsito

Av. Universidad, Narvarte Poniente, Mexico City, Mexico

By far our favorite al pastor tacos in Mexico City are from El Vilsito, a tire shop by day, and a taqueria by night! We ordered ours “gringa” style: served on flour tortillas with melted cheese, topped with cilantro, onion, pineapple, and salsa. Maybe you’ve seen this spot on the Netflix documentary series Taco Chronicles?

El Turix

Calle Av. Emilio Castelar 212, Mexico City, Mexico

Our favorite cochinita pibil taco in Mexico City was at El Turix. The pork is slow-roasted and marinated in citrus, resulting in extremely juicy and flavorful meat. The tacos are practically dipped into the stew, which makes them a little soggy, but not in an unpleasant way. But our favorite way to eat the cochinita pibil here was on top of a panucho, which is like a black bean-filled tostada, with a nice crispy crunch.


Av. Isaac Newton 55, Mexico City, Mexico

A meal highlight from our trip to Mexico City was Quintonil (no. 24 on The World’s 50 Best restaurants 2019). It was so fun to see Mexican flavors we typically associate with casual food elevated to such a high level. We tried so many new ingredients, different types of bugs (which were surprisingly tasty), fruits, cactus, as well as local fish from Mexico, sustainably caught in Veracruz. Highlights from the autumn tasting menu included the charred mamey tartare, the catch of the day cooked barbacoa style, the Atocpan-style mole, and the panucho with braised oxtail. On the beverage side, we enjoyed a bottle of Gut Oggau Theodora, and we also found our favorite mezcal of our entire trip here – Quiéreme Mucho, from a small producer in Oaxaca.


Tennyson 133, Mexico City, Mexico

Pujol from chef Enrique Olvera the 12th best restaurant on The World’s 50 Best restaurants 2019. You can choose from the “mais menu” (vegetarian) or the “mar menu” (seafood). Pujol’s signature mole madre was 2040 days old on our visit, and was served encircling the mole nuevo, a much younger sauce – the older mole is sweet and complex with a lot of chocolate notes, while the newer one is spicier. And save room for dessert – the cinnamon sugar churro is a can't miss dish. Pujol serves natural wine, but we recommend opting for the creative cocktails. It’s not often that you can eat at one of the best restaurants in the world for such a good bargain – Pujol is well worth the $100 USD price tag.


Hamburgo 310, Mexico City, Mexico

Elizabeth “Elly” Fraser is the chef behind Elly’s, the Mexican/Mediterranean restaurant in Mexico City. Elly and her team proudly only buy sustainable ingredients and talk about their farm partnerships with passion. As policy, the restaurant only buys whole animals and diligently uses every part of it – for example, if they buy a whole lamb, the neck will serve as a main course, lamb ragu will be made for pasta, and other parts will be used in a tartare. The restaurant is super cute with a sleek and trendy design, and the food is really tasty. Meal highlights included the arancini, the mushroom mousse, and the huitlacoche cacio e pepe. We washed it all down with a bottle of Le Coste Bianco.

Le Tachinomi Desu

Rio Panuco 132, Mexico City, Mexico

There’s no signage for Le Tachinomi Desu, in fact, this trendy natural wine bar is hidden from view (almost like a speakeasy) behind a sliding wood door. But you’ll be very happy when you step inside – there’s a reason this tiny Little Tokyo bar has made a big name for itself in Mexico City. Small, Japanese-inspired plates are available, but what you’re really here for is the natural wine. There’s no drink menu available. Instead, you pick your poison by describing your taste to the bartenders, or by peeking inside the wine fridge. The selection is small but mighty.


Calle Dinamarca 44, Mexico City, Mexico

Café by day, wine and cocktail bar by night – Cicatriz was easily our favorite place to imbibe in Mexico City. This two story loft transforms into an indoor/outdoor space with a simple opening of the garage door entrance, which is convenient as the space was overflowing with hipsters, fun music, and a very buzzy happening vibe. Obviously, their natural wine list is one of the best in town, including wines from Le Coste, Lammidia, Gut Oggau, Meinklang, La Stoppa, Strohmeier, and Bichi, but don’t stop there. The extremely friendly staff can also whip up fantastic cocktails – Kaitlin’s was made with Aperol and mezcal, and Anders had one with gin, orange, and avocado leaf.

Blend Station

Puebla 237, Mexico City, Mexico

This adorable coffee shop has two locations, one in Condesa and one in Roma Norte, both with a really cute interior design. Blend Station is the kind of place you don’t mind holing up all day with a coffee and a laptop to get some work done, but you can also drop in for their all-day brunch, which includes dishes like avocado toast, acai bowls, and more. On our visit, we tried a couple local Mexican coffees (both from Chiapas) – one was fruity and juicy, with notes of honey, and the other, which was natural, tasted a little earthier.


Calle de Durango 200, Mexico City, Mexico

If you didn’t go to Contramar, did you even go to Mexico City? This trendy spot from chef Gabriela Cámara couldn’t be more hyped, and yet it delivers on every level! The two must-orders are the grilled fish of the day (served with red chile and parsley sauces) and the iconic tuna tostadas. This signature dish has an amazing balance of flavor – fresh tuna, a really nice aioli, and avocado, and a perfect crispiness from the fried tortilla.

Taqueria Orinoco

Av. Insurgentes Sur 253, Mexico City, Mexico

Our favorite taco in Mexico is the Norteña taco from taqueria Orinoco. Like the name implies, this taco is inspired by Northern Mexico, so it’s served on a house-made flour tortilla (so good!) and filled with chicharrones, melted cheese, pickled red onions, and peppers, and served with smashed potatoes on the side. The textures of the pork meat are insane – some are super crispy, while some are tender and fatty. With a nice balance of fat and acidity, this is a pretty perfect taco. Also the salsa and crema game is strong at Orinoco! We loved this spot so much that we went four times in one week. While it is a great late night option (open till 4 or 5am every night), we recommend going earlier in the day for better service and to make sure they don’t run out of ingredients.

Local 1

Av. Álvaro Obregón 228, Mexico City, Mexico

One of the newest additions to Mexico City’s exploding natural wine scene is Local 1, a wine bar that opened in the fall of 2019. The wine list includes the likes of Lammidia, Le Coste, Milan Nestarec, Gut Oggau, Laherte Freres, and Radikon, and they have really good by-the-glass options as well as bottles. There’s both indoor and outdoor seating, and friendly and helpful staff are on hand to give recommendations if needed.

Qūentin Café

Amsterdam 67a, Mexico City, Mexico

Our favorite coffee shop in Mexico City is Qūentin Café, which has three locations in the Roma/Condesa neighborhoods. The cutest café is the one in Hipódromo, right by Parque México – it’s a super cozy shop with indoor and outdoor seating, you can sit on stools at the bar or in the back section which has cozy couches and a skylight. The award-winning baristas are very friendly and use a Kalita for their hand brew coffees – Kenyan, Veracruz, and Mexican varieties are available. We enjoyed a natural, gesha coffee from Chiapas, Mexico.

Expendio de Maiz

Av. Yucatan 84, Mexico City, Mexico

There’s no menu at this blue corn tortilla paradise! You can drop in for only one taco if you want, but the best way to experience Expendio de Maiz is to keep going and watch them come up with creative toppings round after round. It’s basically a blue corn tasting menu – all tortillas are made fresh to order and serve as the base of each course. The chefs bring you tacos and picaditas (little tortilla bowls) topped with different flavor combinations like cheese, honey, baby corn, and pepitas, or coffee mole, candied nuts, and squash. These are honestly the best corn tortillas we’ve ever had in our life, and Expendio de Maiz was by far one of our favorite meals in Mexico. NOTE: There are only two small communal tables on the street, so go before the lunch rush to snag a seat. Also, it’s cash only, so come prepared – for a total of 5 tacos, one coffee, and one agua fresca we paid: $425 MXX ($20 USD).

Máximo Bistrot

Tonalá 133, Mexico City, Mexico

You’ll feel right at home at Máximo Bistrot, a cozy cottage-turned-restaurant smack in the center of Colonia Roma. The food leans French, sometimes Italian, but is always rooted in the seasonal, sustainable produce from the local Mexican farms that chef Eduardo García works with. A four-course tasting menu is available, but you can also order à la carte. Our favorite dish was the sweet onions cooked in whey and Comte, served with mushrooms on top. It’s cheesy, caramelized heaven – like eating French onion soup, without the soup. We also loved the butternut squash ravioli with sage and macadamia, and the rib eye with morels. If you’re looking for natural wines or refreshing cocktails, have no fear! They offer both.

Almanegra Cafe

Tonalá 53, Mexico City, Mexico

Another great place to grab a cup of joe in CDMX is Almanegra Cafe. This small coffee chain has three locations – we went to the one centrally located in Roma Norte, and appreciated the relaxing jazz music and simplistic functional design, with wooden tables, chairs, outlets, and WiFi. We enjoyed a natural pour-over from Puebla, Mexico.

Loup Bar

Tonalá 23, Mexico City, Mexico

This popular Mexico City natural wine bar has become a mecca for visitors and locals alike. On Loup Bar’s extensive wine list you’ll spot all the usual suspects (Gut Oggau, Strohmeier, Bichi) and, if you’re lucky, you might even find some crazy good deals – on our visit we snagged a shockingly affordable magnum of Lammidia Bianchetto. Sit outside at tables on the street (Paris-style) or inside, and enjoy the good vibes and friendly staff. The food here didn’t excite us – you’re better off getting a taco from Orinoco after your glasses have emptied.

Panadería Rosetta

Colima 179, Mexico City, Mexico

We weren’t expecting much from the pastries in Mexico, but the signature guava roll at Panadería Rosetta really impressed us. Juicy guava jam and cream cheese inside crispy croissant layers. So good that we made our taxi stop so we could have it one more time on our way to the airport! We also really liked the “bolle de romero,” a rosemary roll that had a nice sweet and salty balance.


Colima 166, Mexico City, Mexico

Hanging plants dangle from the ceiling and a real tree grows inside the courtyard of this old mansion-turned-restaurant. Restaurante Rosetta has one of the most beautiful dining rooms in the world, but that’s not the only reason to visit. From the hot pink beet mole to the hoja santa mole, we loved the creative blend of ingredients used by chef Elena Reygadas. If you need a break between street tacos and traditional Mexican food, this Italian-inspired meal is quite a refreshing change. The wine list leans natural, including producers like Le Coste, Lammidia, Bichi, and Meinklang.

Taquería El Califa

Av. Álvaro Obregón, Roma Nte., Mexico City, Mexico

Have you ever had a “costra”? This variation of a taco wraps a melted cheese “crust” around the taco meat before placing it inside a tortilla. (Once you go costra you’ll never go back!) El Califa might be a chain, but my goodness it is high quality. House-made flour tortillas, delicious guacamole made fresh to order, great al pastor tacos – we loved this spot!

Pizza Félix

Av. Álvaro Obregón 64, Mexico City, Mexico

When you need a break from street tacos, there’s a pizza joint in Roma Norte that makes surprisingly precise Neapolitan pies. You’ll find Pizza Félix located just off the main drag on Avenida Álvaro Obregón – look for an inviting corridor with colorful string lights and neon signs. Inside you’ll find a wood-fired pizza oven, natural wine, and a cool vibe. We were impressed by the Margherita DOP, with San Marzano tomatoes, burrata, prosciutto San Daniele, Parmigiano, and olive oil.

Churrería El Moro

Eje Central Lázaro Cárdenas 42, Mexico City, Mexico

Dreams do come true – there is a place in CDMX where you can get churros and hot chocolate all day, every day. Churrería El Moro, a Mexico City institution since 1935, is open 24 hours a day, seven days a week at their location in the historic center. (Nowadays, this 85-year-old pastry shop has many more locations around town, but the original café is the only shop open all night long.) Churrería El Moro is by far the best place for churros in the city, and it’s so fun to watch the entire mesmerizing process of making them. This iconic sweets shop serves many varieties of their famous churros (and even churro ice cream sandwiches!) as well as a variety of dips – dulce de leche, vanilla, and chocolate. We loved dipping the churros in hot chocolate – so rich and delicious!

Los Cocuyos

Simón Bolívar 57, Mexico City, Mexico

One of our favorite taco spots in Mexico City is Los Cocuyos, a literal hole-in-the-wall spot in the historic center. Per the taquero’s recommendations, we tried a campechano (mixed meat), suadero (beef brisket), and a lengua (tongue) taco. The meat was juicy and flavorful, and the line down the block showed we weren’t the only ones who appreciate this (not so) hidden gem!


Av. Cuitláhuac 3102, Mexico City, Mexico

Tableside guacamole, live mariachi music, and the best margaritas we had in CDMX! Nicos is a place where traditional, authentic Mexico comes to life. The must-order dish here is the “Sopa Seca de Natas” (a.ka. “dry soup”) which is like a Mexican lasagna made with layers of crepes, chicken, cheese, tomatoes, and poblano peppers, with a sauce of unpasteurized cream. Save room for the arroz con leche, with café de olla on the side, of course!

Anders Husa

Anders Husa and Kaitlin Orr are food & travel bloggers and creative content creators. From their base in Copenhagen, they operate the largest and most influential restaurant-focused travel blog in Scandinavia.