What are you looking for?

Mexican Restaurants in Bethlehem

4.7 - 180 votes

Hours: 11AM - 8PM

22 E Union Blvd, Bethlehem
(610) 694-9326

El Paisano Taqueria

Well I have eaten here 3 times now to give this place a real chance! I had there $9 steak quesadilla, 3 steak street corn tacos that come with onions and... More reviews

4.7 - 152 votes

Hours: 11AM - 9PM

17 W Morton St, Bethlehem
(610) 691-8300

Tulum Restaurant

I was really shocked by the amount of positive reviews on the quality & taste of this food. Extra star for nice staff, great chips & salsa, and f... More reviews

4.5 - 219 votes

Hours: 12 - 10PM

821 Linden St, Bethlehem
(610) 419-4901

Aqui Es: A Taste Of Mexico

The owner and cook are very nice and the food is amazing and the price is good. This is my husband I new favorite place to eat. Highly recommend A taste ... More reviews

4.7 - 96 votes

Hours: 11AM - 8PM

614 W Broad St, Bethlehem
(484) 893-4467

Orizaba Mexican & Costa Rican Kitchen

The food was absolutely amazing! The burritos and the enchiladas were some of the best I’ve ever had!! Seriously!! This place is a hole in the wall and 1... More reviews

4.4 - 177 votes

Hours: 11AM - 8PM

4 W 4th St, Bethlehem
(610) 868-5733

La Lupita

Best Mexican place I have found (well really the only real Mexican place I have found) since being in Bethlehem, PA (I'm from California). Service ... More reviews

4.2 - 207 votes

Hours: 12 - 8PM

2915 Schoenersville Rd, Bethlehem
(610) 814-3000

Cactus Blue

Favorite place for Mexican food. Everything we have had has been excellent from fish tacos to enchiladas to chimichangas. Love their chips and home made... More reviews

4.2 - 174 votes

Hours: 11AM - 8PM

720 Main St, Bethlehem
(610) 691-5141

Mexico Lindo

nice people but one problem..didnt lik the foodi hd tacos pastor no test it was just no flavor n burrito they give me a big burrito 1lb rice litlle chick... More reviews

3.8 - 211 votes

Hours: 8AM - 3AM

506 E 3rd St, Bethlehem
(610) 419-2000

El Jefe’s Taqueria - Bethlehem

We use to really love this place but their food has really gone down hill and prices have gone up. Recently we ordered chips and queso which cost $6.10 a... More reviews

3.8 - 466 votes

Hours: 11:30AM - 10PM

526 Main St, Bethlehem
(610) 419-1736

Urbano Mexican Kitchen & Bar

We arrived at Urbano to enjoy a special evening with friends. It was SO noisy …..music was extremely loud and we mentioning it to the person who greeted ... More reviews

3.6 - 138 votes

Hours: 11AM - 8PM

5540 Crawford Dr Pointe North Shopping Center, Bethlehem
(610) 438-5661

Don Juan Mex Grill

I ordered a bowl with extra carne asada and that was not the case. My wife ordered regular carnitas and she got double . They just can't get orders ... More reviews

View on map