What are you looking for?

Mexican Restaurants in Harrisburg

4.8 - 154 votes

Hours: 9:30AM - 8PM

1416 Derry St, Harrisburg
(717) 233-3940

Tacos Mi Tierra

Authentic tacos that never fail to impress. Be sure to get some radish and salsa to top. What you get. Extremely fair prices for the packed double shelle... More reviews

4.5 - 161 votes

Hours: 9AM - 9PM

712 S Cameron St, Harrisburg
(717) 233-2210

Tres Hermanos

WONDERFUL meal and a lovely staff. I would highly recommend this restaurant for a great dinner and then a darn good dessert. You will not be disappointed. More reviews

4.3 - 191 votes

Hours: 11AM - 9PM

18 S 3rd St, Harrisburg
(717) 901-5050

El Sol Mexican Restaurant

Great food, drinks and service. Hard to go wrong with anything on the menu. I always get the fish tacos but family always tries something different. Look... More reviews

4 - 206 votes

Hours: 11AM - 10PM

3957 Paxton St, Harrisburg
(717) 920-1553

Fiesta Mexico

I celebrated my birthday here and the service was great!!! Everything from the waiter to the scenery (we had outdoor seating) was amazing. I would recomm... More reviews

4.2 - 140 votes

Hours: 11AM - 8PM

5600 Allentown Blvd, Harrisburg
(717) 652-5176

Taco King

Had steak taco salad and jarritos grapefruit drink. Best taco salad shell ever. Steak was beautifully seasoned and plentiful. For my taste i would have l... More reviews

4.4 - 108 votes

Hours: Closed today

210 N 3rd St, Harrisburg
(717) 317-9239

El Rancho Restaurante y Pupuseria

I have only been to El Rancho one so far, but I plan on going back often! Fresh food, authentic seasoning and recipes, it’s a vibe! More reviews

4.6 - 82 votes

Hours: 10:30AM - 8:30PM

2060 Derry St, Harrisburg
(717) 233-3664

Las Delicias Restaurante

All I ordered was a side of rice and beans...I'm not sure why my total was $6 something. On top of that the rice only filled half of the container.... More reviews

4.2 - 133 votes

Hours: 11AM - 9PM

4701 Lindle Rd, Harrisburg
(717) 939-2100

El Sol Express

I am never disappointed, great staff, great prices, even better food. We moved further away and I still drive far for this food. Go get ya some! More reviews

4.2 - 108 votes

Hours: 11AM - 7PM

3370 Paxton St, Harrisburg
(717) 516-6677

Neato Burrito

I’ve eaten at burrito places from the east coast to the west coast (most around Chicago) and this is by far the worst burrito I have ever had. I ordered ... More reviews

4 - 127 votes

Hours: 11AM - 7:30PM

200 N 2nd St, Harrisburg
(717) 238-1420

Taco Solo

Not bad but other restaurants on that street prolly have better vegan options like bollywood lol More reviews

3.6 - 158 votes

Hours: 11AM - 10PM

4611 High Pointe Blvd, Harrisburg
(717) 558-8781

Chili's Grill & Bar

Whoever made my steak on Tuesday July 6th after 8pm deserves a raise. Give that person a raise and some vacation days. More reviews



4.9 - 32 votes

Hours: 11AM - 6PM

1504 Market St, Harrisburg
(717) 829-8761


I’ve been eating tacos from here for years. The tacos and tamales are absolutely amazing, very delicious More reviews

4 - 104 votes

Hours: Closed today

720 Main St, Harrisburg
(717) 939-0624

Herby's El Mexicano Restaurant

Drove far to go here because of good reviews online stating it was authentic Mexican food. It seems they are on a limited pandemic menu. Only serving bas... More reviews

3.9 - 114 votes

Hours: 6AM - 9PM

2203 Paxton St, Harrisburg
(717) 232-7873


Used to be really really bad but it's convenient and very close to my work so I keep going. It has been better lately. More reviews

3.8 - 110 votes

Hours: 10AM - 6PM

320 Market St, Harrisburg
(717) 255-1020

Strawberry Square

Different. Nice to see and building plus restroom are clean. Cool shops and a bank. A mall in a commercial space with a possibility with residential s... More reviews

3.8 - 105 votes

Hours: 10:30AM - 9PM

3462 Paxton St, Harrisburg
(717) 884-7697

QDOBA Mexican Eats

Food looked below par. Went about 6:30 July 5th. Dried up beans stuck on the side of the pans. Food all over steam well. Meat looked nasty. Energy walkin... More reviews

4.8 - 22 votes

Hours: 10AM - 9PM

1325 1/2 Derry St, Harrisburg
(717) 798-1300

El Carrizal Mexican Restaurant’s

Amazing and authentic Mexican food. If I'm ever in the area again, will definitely stop to eat here again! More reviews

4.5 - 34 votes

Hours: 10AM - 8PM

425 S Cameron St, Harrisburg
(717) 234-2009

El Charro Mexican Restaurant

One of my fav locations for tasty mexican food. Good place to catch up with friends. I've had nothing but great experiences here and will keep comin... More reviews

4.6 - 27 votes

Hours: Closed today

314 S Progress Ave, Harrisburg
(717) 497-8343

Soul Burrito

I can’t believe i have never heard of this place b4, i was in Karns and the burrito packaging jump out to me when walking by. The young girl stocking the... More reviews

View on map