The 10 Best Taco Places in Pennsylvania!

At its core, a taco is a simple concoction of tortilla and filling, leaving the delicious details up to both cook and consumer. The taquerias of Pennsylvania take that opening and run, serving up tacos from the simple to the sublime. Spice up your lunch break or try something new for a night out with our list of best tacos in state! 

1. Distrito, Philadelphia, PA

Distrito brings the suave side of Mexico City to Philadelphia. Visit for daily specials between 5 and 7 p.m., all day specials on Sunday Funday, and seriously good food. Indulge in some famously strong margaritas, and then adjourn to the karaoke room!

2. Los Sabores, West Chester, PA

For authentic Mexican flavor, look no further than Los Sabores! A locally-loved eatery with exceptionally fresh sauces, tortillas, and salsa, and friendly service. Visit for a culinary escape to Puebla and Toluca, and be sure to try the outstanding chiles rellenos. 

3. La Michoacana Grill, Kennett Square, PA

An appropriate stepping stone of sorts for those who long for the adventure of a truly Mexican dish, but fear departure from classic American interpretations. Counter ordered and cooked up fresh, the offerings at La Michoacana are sure to satisfy, especially the epic salad bowls and scrumptious fish tacos.

4. South Philly Barbacoa, Philadelphia, PA

As one of Bon Appetit’s best new restaurants of last year, it’s no surprise that this Barbacoa joint made its way onto this list. What is surprising, however, is how down to the earth the staff and the eatery itself remain even after such praise from on high. Feel like family from your very first visit, and become even more ensconced once you try the lamb tacos. If you’re truly swooning, order a half or whole kilo of meat to go!

5. The Sweet Taco, Willow Grove, PA

A festive BYOB outfit with authentic flavors and friendly service. Come for the incredible tacos, and stay for the blow-your-mind house-made donuts. 

6. Geakers Tacos, Bethlehem, PA

A Lehigh Valley favorite, Geakers serves up a hodge-podge menu of delicious proportions. From tacos to burgers to pierogis, you’d be hard pressed to find a more eclectic eatery. Try the famous Flutter Nutter Shake if you have a sweet tooth!

7. tako, Pittsburgh, PA

Plan your visit beforehand, because this Pittsburgh joint’s reservations tend to fill up weeks in advance (one particularly enthusiastic fan has once-a-month table bookings a year out). If you are blessed with a seating, prepare yourself for a hip, exciting atmosphere, customizable guacamole, and out of this world food.

8. Latino’s Mexican Restaurant & Bar, Erie, PA

Made to order family recipes served up by some of the friendliest people in the business. Vegetarian, vegan, or gluten free? Work with your server to find the perfect dish, or create something you’ll love. Leave some room for the platanos machos, a dessert dish of slow-fried plantains. 

9. Garibaldi Mexican Restaurant, Scranton, PA

This well-loved Scranton eatery offers fresh Mexican food that rivals the very best. Try the flautas or pozole soup, and be sure to order a fresh juice to wash it all down with!

10. Loco Pez, Philadelphia, PA

This cash-only Fishtown favorite serves up California-style tacos in a throwback environment. Enjoy Mexican street food and some mighty tasty cocktails, worth fighting through the hordes of hipsters for. 

Select a Pennsylvania town to find the Best Things-To-Do and Places To Go around you
Find Mexican Restaurants Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Adams County

Allegheny County

Armstrong County

Beaver County

Bedford County

Berks County

Blair County

Bradford County

Bucks County

Butler County

Cambria County

Cameron County

Carbon County

Centre County

Chester County

Clarion County

Clearfield County

Clinton County

Columbia County

Crawford County

Cumberland County

Dauphin County

Delaware County

Elk County

Erie County

Fayette County

Forest County

Franklin County

Fulton County

Greene County

Huntingdon County

Indiana County

Jefferson County

Juniata County

Lackawanna County

Lancaster County

Lawrence County

Lebanon County

Lehigh County

Luzerne County

Lycoming County

Mckean County

Mercer County

Mifflin County

Monroe County

Montgomery County

Montour County

Northampton County

Northumberland County

Perry County

Philadelphia County

Pike County

Potter County

Schuylkill County

Snyder County

Somerset County

Sullivan County

Susquehanna County

Tioga County

Union County

Venango County

Warren County

Washington County

Wayne County

Westmoreland County

Wyoming County

York County