Craving for some spicy tacos, burritos, or enchiladas? Then look no further than these sizzling Mexican restaurants in and around Philadelphia. With their authentic flavors, fresh ingredients, and diverse menu options, these eateries are guaranteed to satisfy your taste buds, and take them on a culinary adventure to the heart of Mexico.
Indeed, whether you prefer traditional dishes or modern takes on Mexican cuisine, you’ll find something to enjoy at these fabulous restaurants. So, why not treat yourself to a delicious meal and experience the rich culinary culture of Mexico right here in Philadelphia?
1. El Vez
El Vez is a Mexican restaurant that’s a cut above the rest, nestled in Philadelphia’s Midtown Village. There’s an incredible selection of Mexican staples on the menu including the Mahi Mahi Tacos, as well as some fantastic options for vegetarians and vegans. This is also one of Philly’s favorite places to get some margaritas. We recommend trying out the Pomegranate Margarita for a delicious introduction to your Mexican feast.
📍 121 S 13th St, Philadelphia, PA
2. Blue Corn Restaurant & Bar
This one-of-a-kind dining destination in Philly boasts both an inviting atmosphere and an impressive menu, with something for everyone at this beloved Mexican eatery. We suggest ordering a couple of their moreish appetizers for a true and varied taste of Mexican cuisine. Menu options range from classic Mexican dishes to creative culinary twists, ensuring a memorable dining experience every time.
📍 940 S 9th St, Philadelphia, PA
3. Mole Poblano Restaurant
Mole Poblano Restaurant in Philadelphia’s Little Saigon is an exceptional eatery that you simply cannot miss. Not only is the food here bursting with authentic Mexican flavors, but the staff are also incredibly attentive and accommodating. It’s unpretentious, charming, and the perfect place if you’re an enthusiast of those classic dishes and flavors seen and used across Mexico. We recommend ordering the Enchilada Mole here. You can thank us later!
📍 1144 S 9th St, Philadelphia, PA
4. Jose Pistola’s
This standout Mexican restaurant in Philly has quickly earned a strong reputation for serving up some of the best dishes in town. Famous for their imaginative dishes, the menu is thoughtfully designed to cater to any taste. We’re obsessed with the guacamole here, and it’s considered to be the absolute best by Philadelphians across the city. You may be lucky enough to witness the live music at Jose Pistola’s, which really elevates the entire experience.
📍 263 S 15th St, Philadelphia, PA
5. Mexican Restaurants: El Rey
El Rey is the King for a reason. Known for its authentic and flavorful dishes, this eatery continuously leaves a lasting impression on anyone who dines there. The variety of unique flavors and excellent service make it an ideal spot for a cozy night of Mexican food, or a feast before a night out on the town. Overall, El Rey is a fantastic restaurant that is well worth a visit here in Philly.
📍 2013 Chestnut St, Philadelphia, PA
6. Sancho Pistola’s
Sancho Pistola’s is a Mexican restaurant in Philadelphia’s Fishtown that offers exceptional plates of those iconic delicacies. The Tuna Tiradito and Duck Tacos come highly recommended, while the Tiradito is a spicy and earthy dish that’s a go-to for many loyal locals. Sancho Pistola’s atmosphere is warm and welcoming, making it an exceptional choice for late-night dining. There’s also an unmissable happy hour if you like margaritas – we love the Spicy Mango!
📍 19 W Girard Ave, Philadelphia, PA
7. Mexican Restaurants: South Philly Barbacoa
For a top-tier Mexican dining experience in the heart of South Philly, head to this fantastic Mexican restaurant! From the freshly-made tortillas to the flavorful barbacoa meat, the food is of excellent quality and curated using the freshest ingredients. South Philly Barbacoa is a must-try for anyone in the Philadelphia area seeking a memorable and flavorful dining experience, especially if you love Mexican food!
📍 1140 S 9th St, Philadelphia, PA
8. Mexican Restaurants: Los Gallos
Los Gallos in Philadelphia is a charming Mexican restaurant that offers delicious cuisine and an authentic ambiance, beloved by Philadelphians across the city. The complimentary tortilla chips and salsa are a highlight, as well as the home-style cooking throughout their extensive menu. So, if you’re craving Mexican food, Los Gallos is definitely worth a try. If not for the drool-worthy food then for the unmatched authenticity.
📍 951 Wolf St, Philadelphia, PA
8. Restaurant Taqueria El Jarocho
If it’s tacos you’re after, then this taqueria is where it’s at. Serving up an incredible authentic and cozy experience, the food at this top-notch Mexican restaurant is delicious, fresh, and bursting with those iconic flavors. Popular dishes include the Mexican Burrito and Grilled Steak Tacos, which customers rave about for their tastiness. The salsa verde is a must-try and it’s the perfect indicator of how fresh the food is here.
📍 1138 S 13th St, Philadelphia, PA
9. Tamalex Restaurant
Tamalex Restaurant is a quaint Mexican eatery located in a charming part of South Philly. The dishes are prepared with only the freshest ingredients, ensuring the utmost quality in every bite. Indulge in their Chicken Quesadilla, Al Pastor Tacos, or Pork Chop Tacos – all known to pack a flavorful punch, solidified this place as one of Philly’s go-to spots for Mexican food in the city!
📍 1163 S 7th St, Philadelphia, PA
10. Mexican Restaurants: El Purepecha
This highly-regarded spot in Philadelphia’s Callowhill that has won the hearts of locals and visitors alike. It boasts a picturesque decor and pleasant atmosphere, perfect for a meal with loved ones. There’s even some fantastic dishes on the menu for vegetarians, so everyone feels welcome at the table. This is another fantastic option for some of the best margaritas in Philly, and we suggest getting that designated driver at the ready.
📍 315 N 12th St, Philadelphia, PA
From cozy taquerias to upscale dining spots, these Mexican restaurants offer a range of settings and styles to suit any occasion and budget. So, whether you’re on a date night or a family dinner, you can sit back, relax, and enjoy the vibrantly mouth-watering dishes that these eateries have to offer. Get ready to indulge in some authentic Mexican cuisine today, by trying one of these restaurants to discover your new favorite spot here in Philadelphia!