HomeFood & CultureMexico City Food Guide: Best Tacos, Markets, and Foodie Neighborhoods

Mexico City Food Guide: Best Tacos, Markets, and Foodie Neighborhoods

The first time I ate in Mexico City, I was standing on a curb in San Rafael at 11 PM, holding a paper plate with a single gaonera taco on it, and trying not to drip fat on my shoes. That taco was from El Califa de León — the first taqueria in the world to get a Michelin star — and it cost me under 100 pesos for something that would be a 40-dollar "small plate" anywhere in Brooklyn. No seating. No garnish. Just beef, fat, tortilla, salt. That's the thing nobody prepares you for with this city — the best meals aren't in dining rooms, they're at metal counters, plastic stools, or a corner of a mechanic's garage after dark. This Mexico City food guide is built around that reality, written for travelers from the US, Australia, and Europe who want to skip the hotel-concierge list and eat where the city actually eats.

I've done CDMX three times now — once for a wedding, once for work, and once on my own for a full ten-day eating bender — and every trip I've rewritten my list of favorites. Things change fast. A tortilleria opens, a chef leaves Pujol and starts something smaller, a market stall wins a regional award and suddenly has a line. What I've tried to do here is give you the stuff that has held up across all three visits, with prices and neighborhoods that are still accurate in 2026, plus the specific taquerias, markets, and sit-down spots I'd send any friend to. If you only have three days, you can still eat like you live here. If you have a week, you can start having opinions about suadero.

Why Mexico City deserves your calories

CDMX is not a "food city" the way Lisbon or Bangkok are food cities. It's something bigger. It's a place where breakfast is a tamal in a bolillo roll from a cart (yes, a carb inside a carb), lunch is a four-course comida corrida for 120 pesos at a fonda, and dinner might be tasting menu at Pujol or a stand-up taco outside a mechanic shop. The same city holds both. That's what makes a Mexico City food guide weirdly hard to write — you can't rank across categories. A 15-peso taco from Los Cocuyos is as "great" as a 3,500-peso tasting menu, just in a completely different way.

A few things to know going in. Most locals eat their big meal between 2 and 5 PM, not at night. Dinner tends to be lighter, later, and taco-shaped. Tap water is still not safe, so stick to bottled or filtered, and — this is the one most travelers forget — skip ice in small street stands unless you see them using purified water. Tipping is 10-15 percent and expected everywhere sit-down. And Sunday is when half the good places close, so plan around it. I learned that one the hard way on a Sunday in Polanco. Empty streets, closed doors, and me eating a sad hotel club sandwich.

El Califa de León: the Michelin taco worth the hype

Let's get this one out of the way, because everyone asks. El Califa de León, on Avenida Ribera de San Cosme 56 in San Rafael, has been running for more than 70 years and became the first taqueria on earth to earn a Michelin star in Mexico's inaugural Michelin Guide. It's tiny. Standing room only. A metal shelf along the wall where you balance your plate. Four things on the menu — gaonera, bistec, chuleta, costilla — and that's it. No salsa bar theatrics, no upselling.

The gaonera is what you're there for. Thin-cut beef cooked fast, piled onto a handmade corn tortilla, finished with a pinch of salt and a squeeze of lime. That's the whole thing. I went twice on my last trip and both times it took about 35 minutes of waiting to order. Completely worth it. Expect to pay around 70-90 pesos per taco, which is more than a normal taqueria but still absurdly cheap by Michelin standards. Go at 11 AM if you can — late morning has shorter queues than lunch. And bring cash, they don't always accept cards.

El Vilsito and the late-night al pastor circuit

This is my favorite story to tell people: El Vilsito, on Avenida Universidad 248 in Narvarte, is a functioning car repair shop during the day. Around 7 PM, the mechanics wheel out the bays, a giant vertical al pastor trompo gets fired up in what was a service lane four hours earlier, and one of the best tacos al pastor in the country starts flying off the grill until 3 AM. You eat surrounded by tire racks and the faint smell of motor oil. I'm not making this up. It's the most Mexico City thing in Mexico City.

Get the taco al pastor with pineapple and an extra tortilla on the side for catching the drippings. Three tacos and a Jarrito will run you about 120 pesos. Go after 9 PM, when the char on the trompo is at peak, and bring a friend because the queue is social — people chat, swap recommendations, complain about traffic. If you want an easy late-night double, do El Vilsito first and then walk 12 minutes to Mercado de Medellín's edges for a nightcap torta. Not a combination most guidebooks suggest. It's a great one.

Taqueria Los Cocuyos and the suadero question

Downtown, tucked onto Bolívar 56 in the Centro Histórico, Taqueria Los Cocuyos is the spot Anthony Bourdain filmed for No Reservations and it's still — nearly 15 years later — one of the best suadero tacos in the city. Suadero is the cut that lives between belly and leg on a cow, slow-cooked in its own fat until it falls apart. Describing it sounds horrifying. Eating it is transcendent. At Cocuyos they cook it in a massive copper disc that sits bubbling right at the front of the stall, and you order by pointing.

Three tacos de suadero, one de tripa if you're brave, and a Coca from the glass bottle — you'll spend 90 pesos, tops. They open around 9 PM and go all night. My honest take: the suadero here is better than at most fancier places doing "elevated" street food, precisely because it isn't trying to be elevated. It's greasy, it's salty, the tortilla gets soggy in the best way, and you'll want another round 30 seconds after finishing. Order accordingly.

Roma Norte, Condesa, and the sit-down scene

If you want a base for eating in CDMX, stay in Roma Norte or neighboring Condesa. These two colonias hold the densest concentration of cafes, restaurants, bakeries, wine bars, and natural-wine-slinging bistros in the city. Rosetta, in a restored Porfirian mansion on Colima, does the best pan dulce in the country — get the guava roll, thank me later. Contramar, a few blocks away on Durango, has been the lunch of choice in CDMX for more than 20 years. Seafood only, famously. The tuna tostada and whole grilled pescado a la talla are the standing orders. Reservations open 30 days ahead on Tock, and weekend slots vanish within hours. Book the second you know your dates.

Other Roma/Condesa places I'd send anyone to: Máximo Bistrot (French-Mexican, seasonal, tiny) for a 1,200-2,000 peso dinner; Lardo for lazy breakfast on Agustín Melgar; Meroma for the upstairs bar if you just want a mezcal and a view. And for an actual meal in your room budget, Fonda Fina on Medellín street serves a killer lunch comida corrida for around 250 pesos — three courses, aguas frescas, no English menu. Go there.

Mercado de Medellín: the market locals actually shop at

Most guidebooks send people to Mercado San Juan for the exotic-meat photo op. Skip it. Mercado de Medellín, on Calle Campeche in Roma Sur, is where people who live in Roma and Condesa actually do their shopping, and — more importantly for you — where Latin American immigration has turned the food stalls into a mini continent. You can get Colombian arepas, Peruvian ceviche, Cuban ropa vieja, Venezuelan cachapas, and a dozen Mexican regional specialties without walking more than 200 meters.

Go hungry. A hearty fonda lunch at one of the counters tops out around 100 pesos, which is under six US dollars. My favorite move: arepa with carne mechada from the Colombian stall near the back, then a birria consommé from the Jalisco stand two aisles over, then coffee and something sweet from the little cafe on the east entrance. Mornings are busy with shoppers, early afternoons are best for eating. Bring cash in small bills — a 500-peso note will not make friends at a 60-peso fonda.

Pujol, El Turix, and the two ends of "must-eat"

Here's where a Mexico City food guide has to pick a lane, so I'll give you both. On one end: Pujol, chef Enrique Olvera's flagship in Polanco, is still a top-20-in-the-world restaurant and the tasting menu has been running up to and through 2026 with the famous mole madre — a mole that's been cooking and being added to for over 3,000 days. It's not cheap. Expect around 3,800-4,200 pesos per person before drinks, and reservations two months out on Tock. Is it worth it? If you care about fine dining as an experience, yes. If you just want to eat well, there are better values.

The other end: El Turix, on Emilio Castelar 212, also in Polanco, has been serving cochinita pibil since 1971. It's a walk-up counter in fine dining land — you order a torta de cochinita for about 70 pesos, get handed a plate or waxed paper, and stand on the sidewalk eating the best Yucatecan slow-roasted pork in the city. The founder was Mayan, nicknamed "el turix" (the dragonfly), and they decided decades ago to narrow the menu to what they did best. Both Pujol and El Turix are "must-eats" in CDMX. One costs 50x the other. Neither is better, exactly. They're just different answers to the same question.

How to eat your way through CDMX in three days

Quick planner, because people ask me for this constantly. Day one — land, check in to Roma Norte, walk to Contramar for lunch (booked in advance), siesta, then El Vilsito after 9 PM for al pastor. Day two — breakfast pan dulce at Rosetta, walk through Mercado de Medellín for a snack lunch, afternoon at Museo Soumaya or the Anthropology Museum, dinner at Máximo Bistrot or Meroma. Day three — morning tacos at El Califa de León in San Rafael, wander through Parque España, comida corrida at a Condesa fonda, and finish the night at Los Cocuyos downtown.

If you stretch it to five days, add Pujol once and a Sunday trip out to Xochimilco with a boat lunch (they'll grill you fish on a trajinera for under 400 pesos, which is one of the most underrated meals in the country). And a full week? You start doing repeat visits to your favorite taqueria, which is when you know you've stopped being a tourist and become a resident of CDMX — at least gastronomically. This Mexico City food guide is only the starting line. The real eating starts once you find your own places. And you will. That's the whole point.

Do's and Don'ts for eating in Mexico City

Do's Don'ts
Carry 200-500 pesos in small bills for street stalls Don't flash a 1,000-peso note at a 60-peso taqueria
Eat your big meal between 2-5 PM like locals do Don't expect dinner service before 8 PM at sit-down places
Book Contramar and Pujol on Tock 30-60 days ahead Don't walk up to Contramar on a Saturday hoping for a table
Go to El Califa de León before 11:30 AM to skip queues Don't go Sunday — half the great spots are closed
Stay in Roma Norte or Condesa for walkable food access Don't stay in Zona Rosa unless you're partying, not eating
Try suadero, tripa, and al pastor at least once each Don't skip street tacos because you're worried about stomach issues
Bring stomach meds (loperamide) just in case Don't drink tap water, even to brush your teeth
Ask vendors what their specialty is, not what's "best" Don't assume the fanciest place has the best food
Eat at Mercado de Medellín instead of Mercado San Juan Don't tip less than 10 percent at sit-downs
Leave room in your schedule for repeat visits Don't try to hit 4 taquerias in one night — you'll regret it
Use Uber at night, it's cheap and safer than taxis Don't walk alone in unfamiliar colonias after midnight

FAQs

Is street food in Mexico City safe to eat?

Yes, with some basic judgment. Busy stalls with high turnover are almost always safe — the meat is cooking nonstop, the tortillas are fresh, and the salsas get replaced throughout the day. The bigger risk is ice, tap water, and uncooked things that sit out. Stick to bottled water, skip raw seafood at tiny stands you don't know, and don't eat at a place that's empty when three nearby stalls have a queue. I've eaten dozens of street tacos across three trips with zero issues. My wife got sick once — from a resort buffet, not a taqueria.

How much does eating in Mexico City actually cost?

Way less than you'd think. A full meal at a fonda runs 80-150 pesos (about 5-9 USD). A round of street tacos and a drink is 60-120 pesos. A mid-range sit-down dinner in Roma Norte is 400-700 pesos per person. Even Contramar, which is "expensive for Mexico City," comes in around 800-1,200 pesos per person for a generous lunch with wine. Pujol is the outlier at 4,000 pesos. Budget 500-800 pesos per person per day for food if you're mixing street and mid-range, and you'll eat spectacularly.

What's the difference between al pastor, suadero, and carnitas?

Al pastor is marinated pork cooked on a vertical rotating spit (the trompo), usually with a chunk of pineapple on top — the technique was brought by Lebanese immigrants and Mexicanized in the 20th century. Suadero is a thin cut from between the belly and leg of a cow, slow-cooked in its own fat until tender. Carnitas is pork — usually shoulder and other cuts — slow-cooked in lard until it shreds. All three are served in corn tortillas with onion, cilantro, and salsa. Order one of each at different places and you'll have opinions within a day.

When is the best time of year to visit Mexico City for food?

October through April is the sweet spot. The weather is dry and mild, the rainy season is over, and seasonal ingredients like chiles en nogada (August-September) have just finished but the regular menu is still firing. Avoid late May through August if you hate rain — afternoon storms are daily. Day of the Dead in late October/early November is a beautiful time to be there, though restaurants get busy and reservations tighten. For pure eating weather, I'd say November.

Do I need to speak Spanish to eat well in CDMX?

No, but it helps a lot at the smaller spots. Roma Norte, Condesa, and Polanco menus are often bilingual and waiters often speak some English. Markets and street stalls are Spanish-only, and pointing works fine. Learn "con todo" (with everything), "sin cilantro" (without cilantro), "la cuenta por favor" (the check, please), and the numbers one through ten. That's enough to get through a week without drama. Google Translate on your phone covers the rest.

Is Pujol worth the money and the planning?

Honest answer: it depends on why you're going. If you love tasting menus and want to experience one of the most important Mexican restaurants of the last 20 years, yes — it's a genuinely world-class experience and the mole madre moment is remarkable. If you just want to eat the best food in Mexico City for the money, skip it and go to Contramar, Máximo Bistrot, and a different taqueria every night. You'll eat better, for less, with fewer reservations to stress about. I've done both. I don't regret either, but I remember the tacos more.

Which neighborhood should I stay in for the best food access?

Roma Norte, hands down, with Condesa as a very close second. Both are safe, walkable, beautiful, and surrounded by hundreds of restaurants and cafes. Roma Norte puts you closer to Mercado de Medellín and the edgier food scene; Condesa has more parks and a slightly calmer vibe. Either one lets you reach Contramar, Rosetta, Máximo, and dozens of great taquerias on foot. Polanco is nicer but quieter and more corporate. Centro Histórico is cheaper but noisier. I stay in Roma Norte every time.

What's the single best taco in Mexico City?

If you put a gun to my head: the gaonera at El Califa de León. Not because it's Michelin-starred — that's mostly marketing — but because it's a perfect expression of three ingredients (beef, fat, tortilla) done with zero distraction. Runners-up: al pastor at El Vilsito, suadero at Los Cocuyos, cochinita torta at El Turix. Honestly though, the "best" taco in CDMX is usually whichever one you're eating at 11 PM after walking around all day. That's not a cop-out. That's just how food works here.

Keep exploring...

Iceland Ring Road in 7 Days: Self-Drive Itinerary With Stops, Costs, and Driving Times

A 7-day Iceland Ring Road self-drive itinerary with daily stops, driving times, fuel and hotel costs, and first-timer tips for the Golden Circle to Jokulsarlon.

Cost of Living as a Digital Nomad: How Much You Actually Need in 10 Popular Cities

Real 2026 digital nomad cost of living breakdowns for Lisbon, Chiang Mai, Bali, Medellin and more. Rent, coworking, food, transport, total monthly budget.

Places to travel

Related Articles

Tipping Around the World: A Country-by-Country Guide for Travelers

Tipping around the world, country by country. How much to tip (or not tip) in Europe, Asia, the Americas, and beyond — with the rules that matter most.

Food Tours Worth Taking: 10 Cities Where a Guided Food Walk Changes Everything

Discover the best food tours in the world across 10 incredible cities. Real tour names, prices, and neighborhoods that turn a meal into an unforgettable travel story.

Best Wine Regions to Visit in Europe: A Traveler’s Guide to Vineyards and Tastings

Explore the best wine regions in Europe with real vineyard names, tasting prices, and travel tips. From Bordeaux to Santorini, plan your next wine trip here.

Marrakech Food Guide: Best Tagines, Street Food, and Where to Eat

Marrakech food guide for travelers: best tagines, Jemaa el-Fnaa street food, and the medina restaurants worth the detour for real Moroccan cooking.

Tokyo Food Guide: What to Eat, Where to Find It, and How to Order

Your real-deal Tokyo food guide — from ¥500 ramen bowls to Michelin-starred sushi, street food alleys, and exactly how to order like a local.

Lisbon Food Guide: Where to Eat Pastéis de Nata, Petiscos, and Bacalhau

Lisbon food guide: where to eat pastéis de nata, petiscos, and bacalhau, plus the Manteigaria vs Belém debate and the tascas locals actually love.

12 Best Cooking Classes Around the World for Travelers (2026)

12 best cooking classes around the world for travelers in 2026, from Bangkok and Marrakech to Tuscany and Tokyo. The ones actually worth booking.

12 Best Coffee Cities in the World for Coffee-Loving Travelers (2026)

The 12 best coffee cities in the world for 2026, from Melbourne and Copenhagen to Vienna's UNESCO coffee houses and Bogotá's specialty scene.