Mexico City Food: The Restaurants, Markets, and Stalls That Were Worth Finding
Updated April 2026 | 4 min read
In This Post
Mexico City might be the best food city we have visited. Better than Tokyo for variety, better than Rome for value, and better than Bangkok for depth. Every neighborhood has its own food identity, and street stalls here compete with sit-down restaurants on quality.
Street Tacos: Where the Reputation Comes From
Tacos al pastor are everywhere, but they are not all equal. The best ones come from places with a visible trompo (the vertical spit of marinated pork). If you can see the meat being shaved to order and the pineapple chunk is fresh off the top of the spit, you are in the right place.
We ate tacos from street stalls at least twice a day. The price is absurdly consistent: 15-25 MXN per taco ($0.85-1.50 USD). Most stalls open around 7pm and run until 2am. The best taco streets in our experience were in the Roma Norte and Condesa neighborhoods along Avenida Tamaulipas and Avenida Alvaro Obregon.
Other street essentials: elote (grilled corn with mayo, cheese, and chili, 30-50 MXN), tamales from morning vendors outside Metro stations (20-30 MXN), and tlacoyos (thick corn cakes stuffed with beans, found at market stalls).
The Markets
Mercado de San Juan: The most famous market for visitors, and for good reason. It has an international section with imported cheeses, cured meats, and exotic proteins. We tried grasshopper tacos here (60 MXN) and they were legitimately good. Nutty and crunchy. The juice stands inside the market make fresh blends for 40-60 MXN.
Mercado Roma: A food hall in Roma Norte that is more upscale. Think individual food stalls with craft beer taps and wine by the glass. We had pork belly tacos and a mezcal flight here. A meal for two with drinks ran about 800 MXN ($45). Not cheap by CDMX standards, but the quality was excellent.
La Merced: The largest market in the city and the least touristy. This is where restaurant owners buy their produce. It is massive, chaotic, and the food stalls inside serve full meals for 80-120 MXN ($4.50-7). We had birria (goat stew) at a stall where the woman had been cooking the same pot since before dawn. One of the best things we ate all trip.
This post contains affiliate links. If you book through these links, I earn a small commission at no extra cost to you.
SafetyWing — Travel medical insurance from $42/month
Skyscanner — Compare flight prices across airlines
Airalo — eSIM data for 200+ countries
Booking.com — Compare hotel prices
Viator — Book tours and experiences
GetYourGuide — Skip-the-line tickets and guided tours
Sit-Down Restaurants
Mexico City punches above its weight in fine dining, but our favorite meals were mid-range spots:
- Contramar (Roma Norte): Famous for their tuna tostadas and whole grilled fish painted half red, half green. Long wait without a reservation. Book a week ahead or show up at 1pm when they open. Two people with drinks: ~1,200 MXN ($68).
- El Huequito (Centro Historico): Operating since 1959, specializing in tacos al pastor. Sit at the counter and watch them work the trompo. Four tacos and a beer: 180 MXN ($10).
- Cafe de Tacuba (Centro): A colonial-era restaurant open since 1912. Beautiful tile work and murals. The enchiladas are traditional and the hot chocolate is made with Mexican cacao. Two people: ~600 MXN ($34).
Mezcal and Cocktails
Roma Norte and Condesa are packed with mezcalerias. Our favorites were the smaller, less Instagrammed ones on side streets. A mezcal tasting flight (4-5 pours) runs 250-400 MXN ($14-23). We came home and immediately ordered copita glasses because drinking mezcal from a regular glass felt wrong after CDMX. The bartenders in CDMX take mezcal as seriously as sommeliers take wine.
For cocktails, the rooftop bars in Condesa have views of the tree-lined boulevards below. Expect 180-250 MXN ($10-14) per cocktail, which feels expensive until you remember you just ate a full dinner for $5.
Cooking Classes
We booked a cooking class through Viator on our second day. It started at a local market where we bought ingredients with the chef, then moved to her home kitchen in Coyoacan. We made mole negro (which has 28 ingredients and took 3 hours), fresh tortillas, and agua de jamaica. The class was $85 per person and included everything plus a recipe card.
If you only do one structured activity in Mexico City, make it a cooking class or a food tour. The city is too food-centric to experience casually.
What a Day of Eating Costs
A realistic daily food budget in CDMX for two people:
- Breakfast at a market or cafe: 200-300 MXN ($11-17)
- Lunch at a sit-down restaurant: 400-600 MXN ($23-34)
- Street tacos for dinner (8-10 tacos total): 200-300 MXN ($11-17)
- Mezcal or cocktails: 400-500 MXN ($23-28)
That is $70-95 per day for two people eating very well. In New York or Tokyo, the same quality of food would cost three times that.
Tips for Eating in CDMX
Avoid restaurants directly on the Zocalo. The food is mediocre and the prices are double. Walk two blocks in any direction and the quality improves dramatically. Drink bottled water, not tap. Most street stalls are safe if they are busy (high turnover means fresh food). If you have a sensitive stomach, ease in with cooked food before tackling raw salsas. Carry a filtered water bottle — buying plastic bottles 5 times a day gets wasteful and the tap water is not safe to drink.
Book CDMX food tours and cooking classes on Viator. If you get obsessed with the salsas (you will), grab a Mexican hot sauce variety pack when you get home — the grocery store stuff does not compare.
Get Travel Tips That Actually Help
Real costs, honest reviews, and what I would do differently — no fluff.
Plan your own trip: guides I actually use
More from this region:
- Paris vs London vs Rome vs Tokyo vs Mexico City: The Best City Trip for Your Budget
- Where to Stay for F1 in the Americas — Interlagos, Mexico City, and Miami
- F1 Mexican Grand Prix: Mexico City, the Race, and a Cozumel Side Trip
- Mexico City: Five Days in the World’s Best Food City
- What I’d Do Differently: Mexico City Edition
Cards, lounges & insurance:
- Best Airport Lounges I Have Actually Used — From Changi to Istanbul
- Is Priority Pass Worth It in 2026 — My Honest Review After 15 Airports
- Best Travel Credit Cards for 2026: The Cards I Actually Use and Why
- Best Travel Insurance for 2026: What I Actually Recommend After 15 International Trips
- The Credit Card Points Strategy That Funded $15,000 of Travel
Finding cheap flights:
- Going vs Dollar Flight Club vs Thrifty Traveler: Which Flight Deal Service Is Worth It in 2026?
- When to Book Flights by Region — The Booking Windows That Actually Save Money
- How to Find Error Fares and Flight Deals — The Services I Actually Use
- Google Flights vs Skyscanner vs Momondo — Which Actually Finds the Cheapest Flights
Staying connected abroad:
- Best VPN for Travel 2026 — NordVPN vs Surfshark and Why You Need One
- Best eSIM for Travel 2026 — Holafly vs Airalo vs Nomad
Travel gear I actually use:
- Best Portable Chargers for Travel in 2026: Which Size You Actually Need
- My Exact Travel Tech Setup After 15 International Trips
- Best Noise-Canceling Headphones for Travel in 2026: Tested on 40+ Flights
- Best Travel Backpacks for 2026: The 5 I Have Actually Used
- Phone Photography Tips for Travel: How to Take Great Photos With Just Your iPhone

