Pricing

How Much Does It Cost to Eat at a Mexican Restaurant?

3 min read

Mexican food covers a huge price range, from a $2.50 taco off a truck to a $200 tasting menu. Where your bill lands depends mostly on the type of place, where you live, and what you drink. Here's a realistic breakdown so you know what to expect before you sit down.

What you'll typically pay, by type of restaurant

Type of placePer personWhat you get
Taco truck or stand$8 to $143 to 4 tacos and a drink
Counter-service taquería$10 to $18Burrito or taco plate, agua fresca
Casual sit-down (Tex-Mex, family style)$20 to $30Combo plate, chips and salsa, soda
Full-service with drinks$30 to $45Entrée, appetizer share, a margarita
Upscale regional Mexican$50 to $90Mole, seafood, mezcal cocktails
Fine dining tasting menu$120 and upMulti-course, often before drinks

These are before tax and tip. At sit-down places, a 18% to 20% tip is standard in the U.S. At counter-service taquerías, tipping is optional but appreciated, and a dollar or two per order is common.

What actually drives the cost

The protein. Chicken and al pastor are usually the cheapest options. Carne asada costs more because beef costs more. Shrimp, fish, birria, and lengua (beef tongue) often sit at the top of the menu. A single taco can swing from $2.50 to $5 just based on what's inside.

Rent and labor. A taquería in Manhattan or San Francisco pays several times the rent of one in San Antonio, and wages follow. That gets built into every plate. It's why the same carne asada burrito might be $10 in Phoenix and $16 in Seattle.

Service style. Once someone takes your order at the table, brings chips, refills drinks, and clears plates, you're paying for that labor. Counter service skips most of it.

Drinks. This is the sneaky one. A $14 margarita can double the cost of a $15 enchilada plate. Aguas frescas (horchata, jamaica, tamarindo) usually run $3 to $5 and are often the better deal.

Delivery apps. Ordering through a third-party app often adds 15% to 30% to the total through inflated menu prices, service fees, and delivery fees. The restaurant also pays commission on its end, which is why many places now push direct ordering.

Why prices vary so much by region

In the Southwest and Texas, Mexican food is everyday food with lots of competition, and prices stay low. You can still find $2 street tacos in parts of San Antonio, El Paso, and Los Angeles. In markets where Mexican restaurants are fewer, like parts of New England or the Pacific Northwest, the same food is priced as a specialty.

Want actual numbers for your city? The Taco Index tracks the average price of chicken, carne asada, and al pastor tacos across U.S. cities, so you can see how your area compares.

How to spot a great value

  • Portion to price, not just price. A $14 burrito that feeds you twice beats a $9 one that leaves you hungry an hour later.
  • Free extras. A self-serve salsa bar, pickled carrots and jalapeños, or free chips add real value.
  • Lunch specials. Many sit-down places run weekday lunch combos at 20% to 30% less than dinner prices for nearly the same plate.
  • Taco Tuesday and happy hour. $1 to $2 off tacos or half-price appetizers can cut a bill significantly.
  • Order direct. Calling or ordering from the restaurant's own website usually costs less than the same food through an app.

And don't equate cheap with worse. Some of the best tacos in the country cost under $3 at trucks with plastic stools. We dig into that in why burritos are cheaper at some places.

Sample bills, so you know what to expect

Here's what a real outing might look like. Two people at a counter-service taquería: six tacos at $3.50 each ($21), one order of chips and guacamole ($7), two aguas frescas ($8). That's $36 before tax, or $18 a head. Two people at a casual sit-down place: a shared queso ($9), an enchilada plate ($16), a chile relleno plate ($17), and two house margaritas ($24). That's $66 before tax and a 20% tip, so roughly $85 total, or about $42 each.

A family of four on Taco Tuesday: a dozen tacos at a $2 special ($24), two kids' quesadillas ($14), rice and beans ($8), and a pitcher of horchata ($12). That comes to about $58, less than $15 a person. The takeaway: drinks and service style matter far more than the food itself. If you want to eat well for less, choose counter service, drink aguas frescas, and look for weekday specials.

Breakfast is another sweet spot. Breakfast tacos in Texas usually cost $2.50 to $4 each, and a plate of chilaquiles with eggs runs $10 to $14 almost anywhere in the country.

Get more answers like this

Get one new Mexican food question answered every week. Plus early access to Tacoter when we launch in your city.

Looking for the best taquerías in your area? Join the Tacoter waitlist.