Welcome to El Ranchero Mexican Grill and Bar
At El Ranchero Mexican Grill and Bar, nestled in Franklin, VA, the spirit of authentic Mexican cuisine thrives. With a dedication to freshness and bold flavors, this family-owned gem offers a delightful array of dishes, from sizzling fajitas to flavorful steak options. Guests rave about the attentive and friendly service, complemented by a vibrant atmosphere perfect for gatherings. Signature favorites like the homemade sangria and Texas-style margaritas steal the show, creating a memorable dining experience. Whether you’re indulging in hearty portions or enjoying a quick appetizer, El Ranchero invites all to savor the rich tastes of Mexico right in their cozy setting.
- 164 Council Dr, Franklin, VA 23851 Hotline: (757) 562-2811
Welcome to El Ranchero Mexican Grill and Bar, nestled in the heart of Franklin, Virginia. This vibrant dining spot is not just another eatery; it’s a cultural experience that offers a delightful blend of authentic Mexican cuisine and warm hospitality.
Located at 164 Council Dr, Franklin, VA 23851, El Ranchero is the go-to destination for anyone craving the bold and exciting flavors of Mexico. With a menu that features a variety of enticing options, from sizzling fajitas to delectable taco platters, there’s something for everyone to enjoy. And let’s not forget the drinks! Their signature Texas margaritas are a standout, renowned for their refreshing taste and generous portions, making happy hour a must-try.
- Quesadillas: Whether you prefer beef and cheese or a vegetarian option with mushrooms, these cheesy delights start at just $3.99.
- Appetizers: Kick-off your meal with scrumptious offerings like Queso Fundido or Shrimp Soup, with prices ranging from $4.50 to $10.50.
- Steak Dishes: For the meat lovers, the Steak A La Tampiquena and Mexican Steak are both available for $18.99, serving up a hearty plate sure to satisfy.
The ambiance is equally welcoming. Customers rave about the clean and orderly layout, alongside attentive service that makes every visit memorable. As Stephanie O. mentioned in her review, the friendly waitstaff truly elevate the dining experience, ensuring you receive prompt service without missing a beat.
One cannot overlook the generous portions that El Ranchero offers. Many guests, including Renee M., have affectionately noted that the meals can easily fill up even the hungriest appetite. And in terms of flavor, while some dishes may vary from traditional Texas fare, the freshness and quality of the food shine through.
El Ranchero Mexican Grill and Bar is not just a restaurant; it’s a community favorite that blends authenticity with a local twist. Between the lively atmosphere, flavorful dishes, and the warm smiles from the staff, it’s no surprise that patrons like Amber D. keep coming back for more. So whether you're a local or just passing through, make a pit stop at El Ranchero for a culinary experience that promises to be delightful and delicious!

The restaurant is located in a shopping mall in little Franklin, VA. We were told it is the best Mexican restaurant in Virginia. We are visiting from Tx and feel that Mexican restaurants in Tx are the best. The ambiance was very nice, clean, tables were laid out in an orderly fashion with room to walk and move around. The service was quick and consistent. I was most impressed with the waitstaff. They were on the ball, attentive and didn't skip a beat with service, refills or napkins. The food was fresh and good tasting. Different from the Mexican food and flavors of Texas, but pretty good for VA. We got the fajitas and taco platter. The meat was paned fried (Tx grills) with all the fixings. The tortillas were really good and fresh, beans were a bit bland for my taste, the tortilla chips were thick and not to my liking but the salsa was ok. The white sauce is not good at all. They told me is was a sauce made from milk , sugar and flour and served with chips- not sure. I have never seen this before in Tx, so idk. I will say that their Tx margaritas were the bomb! Very very good. A 21oz margarita for 7.99 happy hour! Excellent! They are strong too! Totally recommend the Tx margaritas

One of my favorite places to eat, I love everything about it, food is great and long with the service, we always get fast and friendly service and the ambiance is amazing too

Love eating at this restaurant in Franklin. Prompt service, good food, good atmosphere and great prices. Great

Delicioso!! Seriously the nicest amigos. The best Mexican food along the 58 corridor between Suffolk and Emporia, in all of Tidewater and Hampton Roads. The food is served really fast and smoking hot, even when they are scrambling busy, the wait staff is always happy to see you! The food portions are filling enough to feed even the hungriest teenaged boy!! Recommend this family owned business even if it's not Taco Tuesday. Their signature homemade sangria is the very best around! Buen Provecho, from The Foodie & The Chicken Nugget.

Big portions great prices. Service also good. It's in a shopping center near the Walmart

So, I can see it's due time for a update on my 5 Star Reviews?! I am so sorry for the delay! But what I can add is you will get friendliness to no end here, amazing food at a great price, guaranteed leftovers for another nibble later on ;). And well, just overall amazing experience each and every time I come here (which is way too much). Oh how I love my El Ranchero though!!!!