After having the honor of you letting us serve your events/meeting’s food and for those waiting for us to have a catering menu.
Guess what ??
ITS READY!! with a variety of dishes from assorted pupusas, enchiladas , tacos, salads and much more .
So next time you are looking for catering options co...

Read More

Our super super bowl deals .
Call us to place your order in advance!!

Show this code at the store:

Our top seller of the week!!FAJITA!!
Shrimp,steak or chicken.
Served with yellow rice,refried beans ,salad,guacamole and tortillas.
Come join us for dinner!!


a month ago
AUTHENTIC & DELICIOUS QUALITY FOOD! So sad I couldn’t get a picture of my entree. Deserts are made to order and from SCRATCH!! You can see them cooking your food. The place is very clean, kid friendly and friendly staff. The food was PERFECT! Fresh, flavorful and good amounts. This place is a 10 STAR! The best is PA for sure!!!
- Nicole A
3 months ago
Ok to start I want to tell you that this place is a gem. The staff is super friendly, ask for Ana she is super nice and attends so nice, you won't be disappoint. Those who work in the kitchen they have a special hand for cooking. The truth is that I recommend this place, to eat,hangouts and have a good time, they will make you feel welcome and treat you like family. And I travel from Lancaster which are about 45 minutes and it's really worth it. Authentic Mexican cuisine with a lot of flavor.
- Jose N
2 months ago
I was very impressed with El Rancho. Me and the wife decided to come in on a sunday afternoon when half the restaurants in Downtown Harrisburg are closed. I had some tacos and she had a taco salad. The flavors of everything were top notch. I hope this places gets more business because it definitely hit the mark for us.
- Chuck B

Contact Us


Call now
  • (717) 317-9239


Get directions
210 North 3rd street
harrisburg, PA 17101
United States

Business Hours

Mon:11:00 AM – 7:00 PM
Tue:11:00 AM – 9:00 PM
Wed:11:00 AM – 3:00 PM
Thu:11:00 AM – 7:00 PM
Fri:11:00 AM – 9:00 PM
Sat:11:00 AM – 9:00 PM
Sun:11:00 AM – 9:00 PM
Contact Us
Message sent. We'll get back to you soon.