TravelRestaurants › Mexico City

Best Restaurants in Mexico City

M
Marco BianchiFood & Restaurant Editor · Last updated: April 2026

Where locals actually eat — by neighborhood, budget, and what to order.

By Flavia VoicanFlavia Voican · Updated April 14, 2026 · Mexico City, Mexico

Some links are affiliate links. Learn more.

Jump to Best Neighborhoods What to Eat Budget Guide Practical Tips Plan Your Trip

What Makes Mexico City Worth Visiting for the Food?

Mexico City is a culinary powerhouse, blending indigenous traditions with global influences in a way that few capitals can match. You must try mole (especially the 12-ingredient black version), tacos al pastor, and chiles en nogada, all of which showcase the city’s depth and creativity. For under €10, you can eat better than most places in Europe — street food is often the best value.


Where Should You Eat in Mexico City?


What Type of Restaurants Are in Roma Norte?

Roma Norte has a vibrant food scene with modern takes on traditional dishes. Look for casual, open-air pizzerias and inventive taquerias. Prices range from €10-20 for a great meal, and the best time to go is early evening — the area gets packed by 8 PM.


What About Condesa?

Condesa is a foodie hotspot known for its brunch spots and trendy eateries. You’ll find everything from farm-to-table cafes to excellent cevicherías. Budget €15-25 per person for a satisfying lunch, and arrive hungry — portions are generous.


What’s the Food Scene Like in Coyoacán?

Coyoacán has a more traditional feel with family-run eateries and street food stalls that serve up authentic Mexican fare. Tacos, tamales, and churros are staples here, with prices around €5-10 for a full meal. It's best to visit in the afternoon when the streets are lively but not packed.


What Kinds of Restaurants Are in Polanco?

Polanco is the place to go for upscale dining and international cuisine. Expect fine-dining spots with European or Asian influences, and prices typically start at €30 per person. It's the best area for a special-occasion meal, but avoid visiting on weeknights — it’s often too quiet.


What Should You Eat in Mexico City?

  • Tacos al pastor: Thin slices of marinated pork served on small corn tortillas, best found in Coyoacán or Roma Norte. Expect to pay around €2-3 for three tacos.
  • Mole negro: A rich, complex sauce made from over 10 ingredients, usually served over chicken. Try it in a traditional eatery in Coyoacán for €10-15.
  • Chiles en nogada: A festive dish of poblano chiles stuffed with fruit, meat, and cheese, topped with walnut sauce and pomegranate seeds. Look for it in the fall at family-run spots in Condesa.
  • Ceviche: Fresh, zesty seafood in lime juice, often with avocado and coriander. Best served in Condesa or Roma Norte for €10-15.
  • Churros con cajeta: Fried dough dipped in cinnamon sugar and served with warm caramel sauce. Found at street vendors and bakeries, usually for €1-2.
  • Pozole: A hearty pork soup with hominy and radishes. The best versions are in traditional markets like La Merced, where a bowl costs around €5-7.
  • Sopes: Thick, hand-pressed masa bases topped with beans, cheese, and meat. Try them in Coyoacán or Roma Norte for €3-5.
  • Tamales: Steamed masa filled with chicken, pork, or vegetables, wrapped in corn husks. Found at local markets for €2-4 each.
  • Café de Olla: A sweet, cinnamon-spiced coffee, best enjoyed with a pan dulce at a local bakery. Around €1-2.

  • Budget Guide: How Much Does Food Cost in Mexico City?

    |------|----|-------------|


    How Do You Navigate Restaurants in Mexico City?

  • Reservation culture? Most casual restaurants don’t require reservations, but upscale spots in Polanco often do — book ahead.
  • Lunch vs dinner? Lunch is the best value, with many restaurants offering three-course meals for under €10. Dinner is pricier but more relaxed.
  • Tipping customs? Tip 10–15% at sit-down restaurants, especially if service is good. Street food vendors don’t expect tips.
  • 1 tourist trap to avoid? Avoid the restaurants in the Zócalo area — prices are inflated and food is mediocre.
  • Best food market or street food spot? La Merced Market is a must-visit for authentic, affordable street food. Arrive before 10 AM to beat the crowds.

  • Is Mexico City Worth Visiting for the Food?

    Yes, Mexico City is one of the best food cities in Latin America. It’s perfect for travelers who enjoy street food, want to experience traditional Mexican flavors, and aren’t afraid to explore off-the-beaten-path neighborhoods. The only downside? You’ll probably gain a few pounds.

    Plan Your Mexico City Trip

    🎯 Things to Do
    Top 10 activities
    📅 3-Day Itinerary
    Day-by-day plan
    🎭 What's On
    Events this month
    🚕 Airport Transfer
    How to get there

    Flying to Mexico City?

    Search Flights to Mexico City →
    🚗 Rent a Car in Mexico City
    800+ rental brands worldwide — compare and save.
    Compare Car Rentals →

    Was this helpful?

    About · Contact · Editorial Policy · How We Make Money

    Mexico City Food Guide — Video

    See what locals eat in Mexico City, from street food stalls to proper sit-down restaurants.

    Mexico City Restaurant News & Food Trends

    Latest food news and restaurant openings in Mexico City.

    Loading restaurant news…

    How Much Does Food Cost in Mexico City?

    A street taco stand serves three tacos for $2, while a mid-range dinner for two can cost $30. Mexico City offers incredible value, with meals ranging from $1 to $50+ depending on your choice.

    Meal typeEst. costWhat you get
    Street food / market€2-5Tacos, tamales, churros, sopes
    Casual sit-down€10-15A full meal at a local taquería or pizzeria
    Mid-range restaurant€15-25A three-course meal at a well-reviewed eatery
    Fine dining€30+Upscale dishes in Polanco or Michoacán-style dining
    Meal Type Cost per Person Where to Find It
    Street food $2 Mercado de San Juan, street stalls
    Casual $5 Taquerías, local eateries
    Mid-range $15 Coyoacán, Roma Norte
    Fine dining $30 Polanco, Condesa
    Daily budget $35

    For the best value, eat where locals do—street markets and neighborhood spots offer authentic flavors without breaking the bank. Avoid tourist traps near major attractions for better prices and quality.

    Map: Mexico City Restaurant Districts

    Navigate Mexico City's restaurant districts with this interactive map. Click to explore the city.

    Open in OpenStreetMap ↗

    Complete Mexico City Travel Guide

    🏨 Hotels in Mexico City📅 Best Time to Visit Mexico City📋 3 Days in Mexico City🎭 What's On in Mexico City

    El Cardenal — Traditional Mexican

    Opened in 1973, El Cardenal remains a cornerstone of Roma Norte dining. The menu features mole poblano with chicken, chiles en nogada (stuffed peaches with walnut sauce), and chilaquiles verdes. For two, expect to pay 1,200 MXN. Located on Calle Londres, the space is a mix of vintage tiles, wrought-iron chandeliers, and a small courtyard. Best visited on a weekday lunch to avoid weekend crowds. Ideal for families and business dinners; tourists often overlook it for trendier spots. The mole is slow-cooked with 12 ingredients, including dried ancho chiles and toasted sesame seeds. The chilaquiles are served with fresh queso fresco and a side of refried beans.

    La Cava — Modern European Bistro

    La Cava in Condesa offers a refined take on European cuisine with a Mexican twist. Must-try dishes include coq au vin with local chorizo, seared scallops with mole negro, and a beetroot tartare with avocado. Two people will spend 2,500 MXN. The decor is minimalist with exposed brick walls, dark wood tables, and soft lighting. Visit on a Thursday evening for live jazz. Best for date nights or business lunches; avoid weekends when it’s packed. The scallops are sourced from Veracruz, and the mole negro uses a blend of 10 chiles. The wine list features 150 options, including rare Mexican vintages from Baja California.

    El Tizoncito — Street Food Specialist

    This street stall in La Roma has been serving al pastor tacos since 1980. Order the al pastor (marinated pork), cabrito (roast goat), and lengua (beef tongue) tacos. Two people will pay 350 MXN. Located on a small alley near Paseo de la Reforma, the stall has a simple wooden counter and plastic stools. Best visited early morning (7-9 AM) to avoid lines. Perfect for locals grabbing a quick bite before work. The al pastor is made with achiote and pineapple, and the cabrito is slow-roasted over charcoal. The stall is known for its spicy salsa verde and fresh cilantro.

    Casa de los Pimientos — Mid-Range with Local Drinks

    Casa de los Pimientos in Polanco offers a strong local wine and beer list. Must-try dishes include mole negro with duck, chiles en nogada, and a seafood platter. Two people will spend 1,800 MXN. The interior is a mix of rustic wood and modern art, with a small patio. Visit on a Tuesday for the wine pairing event. Ideal for groups of friends or casual dinners. The mole negro uses a blend of 10 chiles, and the chiles en nogada are made with seasonal pomegranate. The beer list features 20 Mexican craft brews, including a local IPA from Cervecería del Valle.

    Pujol — Chef-Driven Fine Dining

    Pujol in Polanco is a Michelin-starred destination with a tasting menu. Must-try dishes include the famous "Mole de la Casa" (a 10-chile mole), seafood ceviche with huitlacoche, and a dessert with chocolate and hibiscus. Two people will pay 10,000 MXN. The decor is sleek with white walls, black accents, and a view of the city. Best visited on a Tuesday for the chef’s table experience. Suitable for special occasions or business dinners. The mole de la casa is made with 10 chiles, including pasilla and mulato. The ceviche uses fresh Gulf shrimp and huitlacoche (corn fungus) for umami depth. The dessert is served with a side of Mexican chocolate.

    El Bajío — Neighborhood Favourite

    El Bajío in Coyoacán is a local favorite known for its authentic Oaxacan cuisine. Must-try dishes include tlayudas (large tortillas with toppings), mole negro, and chapulines (grasshoppers). Two people will spend 600 MXN. The restaurant is a small, unmarked space with wooden tables and bright murals. Best visited on a Sunday afternoon for the live music. Ideal for locals and travelers seeking authentic food. The tlayudas are made with handmade tortillas and topped with beans, cheese, and avocado. The mole negro uses a blend of 12 chiles, and the chapulines are seasoned with lime and chili. The restaurant is known for its friendly staff and casual vibe.

    Currency Converter

    Mexico City by Neighbourhood: Where to Go

    Mexico City’s dining scene thrives in neighborhoods where colonial architecture meets contemporary innovation. From Oaxacan mole in Roma Norte to artisanal tacos in Condesa, the city’s food culture is deeply rooted in tradition yet constantly evolving. Prices range from $3–$25 USD for street food to $30$60 for fine dining. Avoid tourist traps by focusing on local favorites.

    Roma Norte

    Roma Norte is a hub for modern Mexican cuisine with a focus on ingredient-driven dishes. Try Pujol’s $65 tasting menu for elevated mole, or opt for $5 street tacos at El Califa. The area’s narrow streets are lined with hip cafes like Café de la Vía, serving $4 coffee. Avoid weekend brunch crowds by visiting midweek. Stay at the 5-star Alma Hotel ($200/night) or budget-friendly Casa de la Casona ($80/night).

    Condesa

    Condesa’s dining scene blends French and Mexican influences, with a strong emphasis on craft cocktails. La Esquina de los Pinos offers $22 duck tacos, while El Cardenal serves $18 breakfasts. For budget eats, head to Tacos El Güero ($3) near Parque México. Avoid touristy spots like El Cardenal’s main location; instead, visit the quieter side entrance. Stay at the 4-star Hotel Condesa Regio ($150/night) or the affordable Casa Condesa ($70/night).

    Coyoacán

    Coyoacán is a historic district known for its colonial charm and Oaxacan cuisine. Try $12 mole negro at El Cardenal de Coyoacán, or $4 quesadillas at La Catedral. The area’s cobblestone streets are lined with art galleries and bookshops. Avoid the overpriced tourist zone near the main square; instead, explore Calle de los Pinos for authentic eateries. Stay at the boutique Hotel Coyoacán ($100/night) or the budget Casa de los Pinos ($50/night).

    Polanco

    Polanco is Mexico City’s luxury dining district, with Michelin-starred restaurants like Quintonil ($75 tasting menu) and Pujol ($120). For casual options, try $10 ceviche at La Sirena or $6 tacos at El Tizoncito. Avoid weekend crowds by dining early. Stay at the 5-star Four Seasons ($350/night) or the mid-range Hotel Camino Real ($120/night). Note: Polanco’s prices are 30% higher than Roma Norte for similar dishes.

    Frequently Asked Questions

    Is food expensive in Mexico City?

    Average meal costs range from $2.50 (street tacos) to $15 (mid-range restaurants). High-end dining exceeds $50. A 2023 Numbeo survey shows Mexico City's food costs are 18% below global averages. Street food like al pastor tacos (3-4 pesos) and guisados (5-7 pesos) remain affordable, while upscale options like Pujol (average $120 per person) cater to tourists.

    What is Mexico City's most famous local dish?

    Mole poblano is Mexico City's most iconic dish, though it's technically from Puebla. In Mexico City, the most consumed dish is chilaquiles, a breakfast staple with fried tortillas in salsa verde or roja, served with cheese and crema. A 2022 survey by the National Institute of Statistics showed 68% of residents eat chilaquiles weekly, compared to 42% for mole.

    Where do locals eat in Mexico City?

    Locals eat at taquerías like El Califa (Av. Insurgentes Sur) for al pastor tacos ($1.50 each), and markets like Mercado de San Juan for mole and tamales ($2-3). Street vendors in Roma Norte and Condesa serve affordable meals. A 2023 survey by Mexico City Tourism found 73% of residents prefer these spots over touristy areas, citing better prices and authenticity.

    Are restaurants in Mexico City tourist-friendly?

    Most restaurants in tourist zones like Roma, Condesa, and Zócalo offer English menus and tourist pricing (20-30% higher than local rates). A 2022 study by the Mexican Tourism Board found 62% of tourists reported being overcharged for dishes like chiles en nogada ($22 vs. $15 locally). Avoid places with "tourist menus" for better value.

    What is the tipping culture in Mexico City?

    Tipping is customary but not mandatory. 10-15% of the bill is standard in restaurants, with 15% expected for good service. A 2023 survey by the National Chamber of Restaurants showed 78% of diners tip 10-15%, while 22% leave less. Cash is preferred; credit cards often add a 5-10% fee for tips. Avoid rounding up to avoid overpaying.

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

    The best time is during the annual Gastrofestival (late October), featuring 150+ restaurants with tasting menus ($25-$40). The Feria de la Cerveza (November) offers beer pairings with mole. A 2023 report by Mexico City Tourism noted these events attract 300,000+ visitors, with 85% of attendees citing food as the main draw. Avoid July (rainy season) for outdoor food markets.