🌮 Food Guide

Cheap Food in Mexico 2025 — Eat Well for $8–15/Day

Tacos for $2, a 3-course lunch for $4, fresh juice for $1.50. Mexico has the best cheap food on the planet.

Mexico Food Prices — Complete List

All prices updated for 2025. These are local prices — tourist areas like Tulum charge 2–3× more. Exchange rate: 1 USD ≈ 17 MXN.

Dish / DrinkPrice (MXN)Price (USD)What It Is
Tacos al pastor (4 pcs)MXN 30–60$1.80–3.50Pork, pineapple, cilantro
Tacos de canastaMXN 10–20$0.60–1.20"Basket tacos" — cheapest option
Comida corrida (set lunch)MXN 60–100$3.50–5.90Soup + main + drink + dessert
Tamales (2 pcs)MXN 20–40$1.20–2.35Corn dough, filling, steamed
Tlayuda (Oaxaca)MXN 50–90$2.95–5.30"Mexican pizza" — giant tortilla
Torta (sandwich)MXN 40–70$2.35–4.10Huge filled bread roll
Elote (street corn)MXN 15–30$0.90–1.80Grilled corn, mayo, chili
Pozole (soup)MXN 50–90$2.95–5.30Hominy corn + pork soup
Chilaquiles (breakfast)MXN 50–90$2.95–5.30Tortilla chips + salsa + egg
Fresh juice (jugo)MXN 25–50$1.50–2.95Orange, watermelon, green
Café de ollaMXN 20–40$1.20–2.35Traditional cinnamon coffee
Mezcal shot (bar)MXN 50–100$2.95–5.90Artisanal Oaxacan spirit
Corona (tienda)MXN 15–25$0.90–1.50Cheapest beer option
Craft beer (bar)MXN 70–120$4.10–7.05Growing craft scene
Ad — 728 × 90 (Google AdSense)

🌮 Street Food Guide — Tacos, Tortas & Tamales

Street food is the heart of Mexican eating. Forget sit-down restaurants — the best food in Mexico is found at roadside puestos (stalls), market counters, and taco stands. Here's what to order:

Tacos al Pastor

The king of Mexican street food. Marinated pork carved from a vertical spit (like shawarma), topped with pineapple, cilantro, and onion on a small corn tortilla. Order 3–5 for a meal. MXN 30–60 ($1.80–$3.50) for a plate of 4.

Tacos de Canasta

The cheapest food in Mexico. These "basket tacos" are pre-made, steamed in a cloth-lined basket, and sold from bicycles and street carts for MXN 10–20 ($0.60–$1.20) each. Fillings include beans, potato, chicharrón, and mole. Perfect for breakfast on the go.

Tortas

Massive filled sandwiches on telera bread. Fillings range from milanesa (breaded meat) to ham and cheese to cochinita pibil. One torta is a full meal. MXN 40–70 ($2.35–$4.10).

Tamales

Corn dough (masa) with filling, wrapped in a corn husk or banana leaf and steamed. Sold everywhere from morning carts to evening street corners. MXN 10–20 ($0.60–$1.20) each. Two tamales + an atole (warm corn drink) = a $2 breakfast.

"Look for taco stands with no chairs — the best tacos in Mexico are eaten standing up at 11pm."

🍽️ Comida Corrida — The Best Lunch Deal in Mexico

The comida corrida (also called menú del día) is Mexico's secret weapon for budget eating. Served at local restaurants called fondas or cocinas económicas, typically from 1–4pm, it's a set lunch that includes:

All of this for MXN 60–100 ($3.50–$5.90). It's the best food deal in the Americas.

💡 Budget strategy: Make the comida corrida your main meal of the day (lunch). Then eat tacos, tamales, or fruit for breakfast and dinner. Total daily food cost: MXN 140–200 ($8–12). See our full monthly budget →

🏪 Mercados — City Market Guide

Mexican markets (mercados) are the cheapest places to eat. Every city has a central market with food stalls serving comida corrida, tacos, jugos (fresh juices), and regional specialties at prices 30–50% cheaper than street-level restaurants.

Best Markets by City

CityMarketMust-TryMeal Price
CDMXMercado de San JuanExotic meats, fresh seafoodMXN 60–120 ($3.50–7)
CDMXMercado de CoyoacánTostadas, quesadillas, juicesMXN 40–80 ($2.35–4.70)
OaxacaMercado 20 de NoviembreTlayudas, tasajo, mezcalMXN 50–100 ($2.95–5.90)
MéridaMercado Lucas de GálvezCochinita pibil, panuchosMXN 40–80 ($2.35–4.70)
GuadalajaraMercado San Juan de DiosBirria, tortas ahogadasMXN 50–90 ($2.95–5.30)
PueblaMercado El CarmenCemitas, mole, chalupasMXN 40–80 ($2.35–4.70)

📋 Daily Food Budget — $10/Day Plan

Here's exactly how to eat well in Mexico for MXN 170 ($10) per day:

MealWhat to EatCost (MXN)Cost (USD)
Breakfast (8am)2 tamales + atole from street cartMXN 30–40$1.80–2.35
Lunch (2pm)Comida corrida at a fondaMXN 60–80$3.50–4.70
Snack (5pm)Fresh juice + elote (street corn)MXN 30–50$1.80–2.95
Dinner (9pm)4 tacos al pastorMXN 40–60$2.35–3.50
DAILY TOTALMXN 160–230$9.45–13.50
💡 Save even more: Buy fruit, bread, and snacks at OXXO convenience stores or Bodega Aurrera supermarkets. A loaf of bread is MXN 30 ($1.80), bananas are MXN 15/kg ($0.90), and a 2-liter water jug is MXN 15 ($0.90).

🥬 Vegetarian Mexico — Yes, It's Possible

Mexico is more vegetarian-friendly than you'd think. Many traditional dishes are naturally veggie or easily adapted. Key options include:

In CDMX, Oaxaca, and San Cristóbal you'll also find dedicated vegetarian and vegan restaurants. Comida corrida fondas usually have at least one veggie option daily.

💡 Useful phrase: "Sin carne, por favor" (without meat, please). Also ask "¿Tiene algo sin carne?" (Do you have something without meat?). Many taco stands offer cheese, mushroom, or bean tacos for the same price.

🛡️ Food Safety Tips

The dreaded "Montezuma's revenge" is real but avoidable. Follow these rules and you'll eat safely:

  1. Eat where locals eat. A busy stall means high turnover and fresh food. Empty stalls are a red flag.
  2. Watch the cook. Food should be cooked to order on a hot griddle. Avoid pre-cooked food sitting at room temperature.
  3. Skip raw salads at street stalls (lettuce may be washed in tap water). Cooked vegetables are fine.
  4. Drink bottled or purified water only. Most restaurants use purified water (agua purificada) for cooking and ice, but ask if unsure.
  5. Ease in gradually. Your first 2–3 days, eat at slightly more upscale fondas while your stomach adjusts. Then go full street food.
  6. Carry Imodium and electrolytes just in case. Most stomach issues pass in 24–48 hours.

Frequently Asked Questions

How much does food cost in Mexico per day?
Budget travelers eating street food and comida corrida spend MXN 140–255 ($8–15/day). Tight budget: $8/day with tacos and market food. Comfortable: $15/day with sit-down lunches.
How much do tacos cost in Mexico?
Street tacos cost MXN 10–20 ($0.60–1.20) each. A plate of 4 tacos al pastor is MXN 30–60 ($1.80–3.50). Tacos de canasta are cheapest at MXN 10–20 each.
What is a comida corrida?
A set lunch menu at local restaurants (fondas) for MXN 60–100 ($3.50–5.90). You get soup, main course, rice/beans, drink, and often dessert. It's the best food deal in Mexico.
Is street food safe in Mexico?
Yes — eat at busy stalls with high turnover, watch food being cooked to order, skip raw salads at street stalls, and drink only bottled/purified water. Millions of Mexicans eat street food daily.
What is the cheapest food in Mexico?
Tacos de canasta (MXN 10–20/$0.60–1.20), tamales (MXN 10–20 each), comida corrida (MXN 60–100 for a full meal), and market fruit/juice (MXN 15–30).