🍴
2026
🏆 FIFA World Cup 2026™ 🌍 Host: Mexico

Mexico City Food & Drink Guide

Real prices for street food, drinks and restaurants in Mexico City for FIFA World Cup 2026 visitors. Updated as of April 2026.

🌮
$15-30MXN
Tacos
🍺
$20-35MXN
Beer (store)
🍽
$80-120MXN
Set lunch
$40-60MXN
Americano coffee

Convert to your currency

Select your currency to see all costs converted

🌮 Street Food

Mexico City classics — typical prices at street stalls and markets

🌮

Tacos

Per taco
$15 - $30 MXN

Pastor, steak, suadero, campechanos. Stalls with the longest lines are usually the best.

🫔

Tamales

Each
$15 - $25 MXN

Green, red, mole, sweet. Look for them in the mornings, especially near metro stations.

🌽

Elote / Esquite

Per serving
$20 - $35 MXN

Corn on the cob or corn in a cup, with mayo, cheese, chili and lime.

🥩

Torta

Mexican sandwich
$30 - $50 MXN

Milanesa, ham, cubana. Very filling, ideal for a quick meal before the match.

🫓

Quesadilla

Each
$20 - $40 MXN

Cheese, huitlacoche, squash blossom, chicharrón. Ask for "con queso" to be sure it has cheese.

🍩

Churros

Per serving
$15 - $25 MXN

Filled with chocolate, cajeta, or plain with sugar and cinnamon. Classic street dessert.

🍺 Drinks

From aguas frescas to specialty coffees — everything you can drink in CDMX

Drink Price (MXN) In your currency
🥤 Agua fresca
$15 - $25
🥤 Refresco
$15 - $25
🍺 Beer (store)
$20 - $35
🍺 Beer (bar)
$60 - $100
Americano coffee
$40 - $60
Starbucks coffee
$70 - $120
💧 Bottled water
$15 - $25

🍽 Restaurants

From set lunch menus to fine dining — options for every budget

Budget

Set Lunch (Comida Corrida)

Complete daily menu

$80 - $120 MXN
  • Soup or starter
  • Main course with rice and sides
  • Agua fresca included
Mid-range

Casual Restaurant

Per person, without drinks

$150 - $300 MXN
  • Fondas, sit-down taquerías
  • Areas like Roma, Condesa, Coyoacán
  • 10-15% tip suggested
Fine dining

Fine Dining Restaurant

Per person, without drinks

$500 - $1,500 MXN
  • Pujol, Quintonil, Contramar
  • Reservation recommended
  • 15-20% tip

🎯 Near Estadio Banorte (Match Days)

Prices tend to be 20-50% higher near the stadium on match days. Here is a reference:

🌮
Tacos
$25 - $50 MXN
🍺
Beer
$80 - $150 MXN
💧
Water
$25 - $40 MXN
🍔
Burger
$80 - $150 MXN
Tip: Walk a few blocks away from the stadium to find normal prices. Street stalls on surrounding streets are much cheaper.

💡 Street Food Safety Tips

  • Look for busy stalls: if locals are lining up, it is a good sign of quality and freshness.
  • Do not drink tap water: always ask for sealed bottled water or aguas frescas made with purified water.
  • Watch out for salsas: try a tiny bit first, many Mexican salsas are extremely spicy.
  • Carry cash: many street stalls do not accept cards. Bring small bills ($20, $50 MXN).
  • Start easy: if you are not used to Mexican food, ease into it over the first few days.

❓ Frequently Asked Questions

How much do tacos cost in Mexico City?
Street tacos cost between $15 and $30 Mexican pesos per taco. An order of 3-5 tacos with a drink costs approximately $80-$120 MXN.
Is it safe to eat street food in Mexico?
Yes, street food is generally safe. Look for stalls with lots of customers, which indicates freshness and quality. Avoid empty stalls.
How much does a restaurant meal cost in CDMX?
A comida corrida (set lunch menu) costs $80-$120 MXN. A casual restaurant $150-$300 MXN per person. Fine dining starts at $500 MXN.
Is tap water safe to drink in Mexico?
Tap water is not recommended for drinking. Buy bottled water ($15-$25 MXN) or ask for purified water at restaurants.
⚽ 🏆

Need to convert more currencies?

Use our real-time currency converter to plan your complete World Cup budget.