- Yes, you can eat brilliantly in Mexico City for very little money. A taco al pastor from a good street stand costs about 15 to 40 pesos, a filling tlacoyo costs about 30 to 60 pesos, and a full day of grazing rarely passes 400 pesos if you stick to stalls that locals queue for. Mexico City street food is not a side attraction here. It is the main event, and it is how most of the city eats lunch.
*
- I ate on my feet across the city, watching what vendors cooked and paying what locals paid. This guide covers what to order, where to find it, what each dish costs in 2026, and how to eat well without an upset stomach.
*
Key points
 Budget about 300 to 500 pesos a day for street food if you eat three proper meals from stalls.
Tacos al pastor, tlacoyos, esquites and tamales are the four dishes to try first.
The best stalls usually have a queue, a short menu and one thing they do superbly.
Eat where food turns over fast, drink bottled water, and skip pre cut fruit from unrefrigerated trays.
Markets beat tourist squares for price, variety and quality almost every time.
 Mexico City street food at a glance
| Dish | What it is | Typical street price |
|---|---|---|
| Tacos al pastor | Pork shaved from a vertical spit, with onion, coriander and pineapple | 15 to 40 pesos each |
| Tlacoyo | Thick oval of blue corn masa stuffed with beans or cheese, topped with cactus and salsa | 30 to 60 pesos |
| Esquites | Sweetcorn kernels in a cup with mayonnaise, lime, chilli and cheese | 35 to 60 pesos |
| Tamales | Steamed masa parcels, sweet or savoury, sold from pots in the morning | 20 to 40 pesos |
| Quesadillas | Soft corn tortillas filled with cheese, squash blossom or huitlacoche | 30 to 70 pesos |
| Elote | Grilled corn on the cob with mayonnaise, cheese, lime and chilli | 35 to 60 pesos |
| Torta | A filled roll, often with milanesa, ham or chorizo, plus beans and avocado | 50 to 90 pesos |
Prices move with location. A taco near a metro station costs less than the same taco in Roma Norte, and market stalls usually sit at the cheaper end. If a stall shows no prices, ask before you order. Vendors expect it.
 What to eat first in Mexico City
 Tacos al pastor
Start here. The taquero slices pork straight from the trompo, the vertical spit, catches a slice of pineapple on the blade, and builds your taco in seconds. Eat it standing up, with salsa roja if you like heat and salsa verde if you want something milder. Two or three tacos make a light lunch. Four or five make a feast, and still cost less than a sit down meal in most cities.
Tlacoyos
Tlacoyos are the dish I keep recommending to friends. Vendors shape blue corn masa by hand, fill it with beans, fava beans or requeson cheese, and griddle it while you watch. Toppings run from nopales, or prickly pear cactus, to salsa and crumbled cheese. They are filling, cheap and easy to eat while walking.
Esquites and elote
Corn is everywhere in Mexico City, and both versions deserve a try. Esquites come in a cup, so you can eat them while you wander a market. Elote comes on the cob, messier and better for it. Both tell you a lot about Mexican flavour: lime for brightness, chilli for warmth, cheese for salt.
Tamales for breakfast
Mexico City mornings run on tamales. Vendors set up pots at metro exits and street corners before most offices open, and office workers queue with coffee in hand. Sweet tamales come filled with raisins or strawberry, savoury ones with chicken in green sauce or pork in red sauce. Buy one, eat it warm from the corn husk, and you have breakfast for the price of a coffee back home. For a wider view of how street food varies across the world, see our guide to famous street foods around the world.

Where to find the best Mexico City street food
Markets first
Mercado de Coyoacan is my first stop for visitors. It is busy, covered and full of stalls that have served the same neighbourhood for years. Eat tostadas de atun at the famous tuna tostada stall, then wander for quesadillas and fresh juice. Mercado de la Merced is bigger, louder and cheaper, and it rewards confident eaters. Go in the morning, stay in the main food aisles, and follow the longest 
Mercado Roma is a polished food hall in Roma Norte with higher prices and a younger crowd. The food is good, but a meal there costs roughly double a market stall lunch. Treat it as a fun evening stop, not your daily budget base
Neighbourhoods to graze
Roma Norte and Condesa have the densest cluster of good evening stalls, especially along Avenida Insurgentes and around Parque Mexico. Centro Historico, around the Zocalo and Calle Madero, is best at lunchtime, when office workers fill the taco stands. Coyoacan suits a slow Saturday: market food in the morning, churros and elote in the plaza in the afternoon.
Walk one street away from a main square and prices drop, portions grow and the queue fills with locals. That one street is often the difference between a forgettable meal and the best taco of your trip.
What Mexico City street food actually costs
A realistic street food day looks like this. Breakfast is a tamal and coffee for about 60 pesos. Lunch is four tacos al pastor with a drink for about 150 pesos. An afternoon esquites costs about 50 pesos. Dinner is a tlacoyo, a quesadilla and a fresh juice for about 150 pesos. That totals roughly 410 pesos, about 17 pounds at typical 2026 exchange rates.
| Meal | What you eat | Rough cost |
|---|---|---|
| Breakfast | Tamal plus coffee | 50 to 70 pesos |
| Lunch | Four tacos al pastor plus a drink | 120 to 180 pesos |
| Snack | Esquites or elote | 35 to 60 pesos |
| Dinner | Tlacoyo, quesadilla and juice | 130 to 180 pesos |
| Daily total | Three meals plus a snack | 335 to 490 pesos |
Use our daily travel budget tool to turn these figures into a full trip budget before you fly. Food is the easiest part of a Mexico City budget to control, because the best meals are also the cheapest ones.

How to eat street food safely
Mexico City street food is safe when you pick stalls well. I follow five rules. Eat where locals queue, since a busy stall turns food over fast. Eat food cooked in front of you, straight off the griddle or out of the pot. Drink bottled water and skip ice from carts that look unrefrigerated. Avoid pre cut fruit and salads from open trays in the heat. Carry hand sanitiser and use it before you eat, since street stalls rarely have a sink nearby.
If you have a sensitive stomach, start gently on day one. Try cooked dishes like tacos al pastor and tlacoyos before raw salsas and salads, and build up over a few days. Most travellers who get sick ate too boldly too fast, not because the food itself was bad.
A one day Mexico City street food route
Start in Centro at a tamal pot near Bellas Artes, then walk to a taco stand on Calle Madero for a mid morning taco al pastor. Take the metro to Coyoacan for lunch in Mercado de Coyoacan, with tostadas and quesadillas from two different stalls. Spend the afternoon in the plaza with an elote, then finish in Roma Norte as the evening stalls open, with tlacoyos and a final round of tacos. You will have eaten at four kinds of stall, spent under 500 pesos, and tasted the city the way its residents do.
Mexico is a huge food country, and the capital is only the start. If your trip continues south, our Oaxaca mezcal guide covers another region where markets and street stalls set the pace. For official visitor information, see Visit Mexico.
Is Mexico City street food safe to eat?
Yes, if you choose well. Pick busy stalls, eat food cooked in front of you, drink bottled water, and avoid pre cut fruit from open trays. Most problems come from eating too boldly on day one rather than from any single stall.
How much does street food cost in Mexico City?
Most single items cost 15 to 90 pesos. A full day of street food, with three meals and a snack, usually costs 335 to 490 pesos. Sit down restaurants cost far more for food that is often less memorable.
What is the one dish I must try in Mexico City?
Tacos al pastor. It is the dish the city does best, it costs very little, and a good trompo is a show in itself. Eat at least two, standing at the counter, with onion, coriander and pineapple.
Where is the best area for Mexico City street food?
Markets win for most travellers, especially Mercado de Coyoacan and Mercado de la Merced. For evenings, Roma Norte and Condesa have the best stroll and graze streets. Centro is best at lunchtime.
Do street food vendors take cards in Mexico City?
Mostly no. Street stalls run on cash, so carry small peso notes and coins. Markets sometimes accept cards at larger stalls, but cash is faster and always accepted.
When do street food stalls open in Mexico City?
Tamales appear at breakfast, from around 7 in the morning. Taco stands peak at lunch and again late at night, with many opening around 7 in the evening and running past midnight. Markets serve food from morning to late afternoon.
