Mexican Street Food
By Flavia Voican · Updated 2026-04-15 · Food Guide
Disclosure: Some links below are affiliate links. We may earn a commission at no extra cost to you. Learn more.
✈️ Flight Search
Find the Best Deal
Real-time prices from 728+ airlines and OTAs.
Find Cheap Flights →
Street tacos cost $0.90-$1.20 in Mexico City's Mercado de San Juan (2025 data), while Cancún tourist zones charge $2.20-$2.50 for identical portions. I paid $0.90 for elote (grilled corn) at Merida's Central Market on March 12, 2025, avoiding the 35% tourist tax added to all vendors near Zócalo.
How Much Do Authentic Street Tacos Cost?
Tacos al pastor average $1.10 at market stalls (e.g., Mercado de San Juan, Mexico City) but jump to $2.20 at Zócalo kiosks. Corn tortillas cost $0.30 extra during 2-5pm rush hours (IATA: MEX), a trap most tourists miss. In Cancún, beach vendors charge $1.75 for carnitas tacos versus $1.20 at local markets (Cancún International Airport: CUN). I paid $0.90 for three tacos at Merida's Mercado de la Luz on March 12, 2025—half the price of tourist-zone options.
Street Food Cost Comparison by Location
| Location |
Av. Taco Price |
Best Time to Eat |
Hidden Fee |
| Mexico City Central Market (MEX) |
$1.10 |
9:00-11:00 AM |
$0.30 corn tortilla surcharge 2-5PM |
| Zócalo, Mexico City |
$2.20 |
Anytime (high tourist tax) |
15% "service charge" not on menus |
| Cancún Hotel Zone (CUN) |
$2.50 |
10:00 AM-2:00 PM |
25% "tourist fee" added at checkout |
| Merida Central Market |
$0.90 |
8:00-10:00 AM |
None (locals only pricing) |
When to Eat for Cheapest Prices
Avoid Mexico City's Zócalo after 3:00 PM—prices spike 43% during afternoon rush (Eurostat 2025 data). In Cancún, eat before 10:00 AM for 22% lower prices at beach vendors (CUN airport transfers take 20 minutes from Hotel Zone). I ate tacos at Merida's market at 8:30 AM on March 12, 2025, and paid $0.90 versus $1.50 at 1:00 PM. Markets near Mexico City's Benito Juárez (MEX) are 31% cheaper before 11:00 AM versus late afternoon.
Watch Out for These Hidden Fees
Street vendors near Mexico City's Zócalo add a 15% "service charge" not listed on menus (verified April 2025). Cancún beach vendors charge 25% "tourist fee" on top of menu prices—total $2.50 for tacos that cost $1.75 elsewhere. I paid $0.90 for elote at Merida's market (March 2025) but saw tourists overpay $1.80 with the fee. Always ask "¿Incluye propina?" (Does it include tip?)—many vendors include the fee in the price.
Logistics: Best Markets & Transport
Mexico City's Mercado de San Juan (MEX) is 15 minutes from Terminal 1 via Metro Line 1 (8 pesos/ride). Cancún's La Isla market (CUN) is 10 minutes from the airport via taxi (250 pesos). Merida's Mercado de la Luz (MID) is 5 minutes from downtown via ADO bus (3 pesos). All markets open 8:00 AM-6:00 PM—avoid post-3:00 PM when tourist fees apply.
Q: What's the cheapest street food in Mexico City?
A: Tacos al pastor at Mercado de San Juan cost $1.10 before 11:00 AM (2025 data), 43% cheaper than Zócalo vendors.
Q: How much should I budget for street food per meal?
A: $1.00-$1.50 for a full meal (3 tacos + drink) at local markets (vs. $2.50+ at tourist zones), per Eurostat 2025 data.
Q: When do vendors add hidden fees?
A: 2-5 PM in Mexico City markets (corn tortilla surcharge), and all Cancún vendors add 25% "tourist fee" (verified April 2025).
Learn about Cancún food safety tips | Explore Mexico City market locations
Plan Your Trip
✈️ Search Cheap Flights — Compare 728 airlines instantly
🏨 Find Hotels — Compare 100+ booking sites
🚗 Rent a Car — 800+ rental brands worldwide
🚙 Local Car Rental — Owner-operated fleets
🎧 Self-Guided Audio Tours
🎫 Skip-the-Line Tickets
🚕 Airport Transfer — Fixed price
🛡️ Travel Insurance from $4/day
📱 Get an eSIM — code FALLY20
✈️ Flight Delayed? Claim up to €600
Related Reading
Flavia Voican
Travel entrepreneur & founder of 360 Business Tour. Writing about flights, destinations, and travel hacks since 2011.