We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

El Rancho

119 N Main St, Stuart, VA 24171-8802
+1 276-694-8555
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent62%
  • Very good22%
  • Average11%
  • Poor5%
  • Terrible0%
Travellers talk about
“fajitas” (2 reviews)
“small town” (2 reviews)
“hometown” (2 reviews)
Restaurant Hours
££ - £££
119 N Main St, Stuart, VA 24171-8802
All Details
Write a ReviewReviews (18)
Traveller rating
Traveller type
Time of year

1 - 10 of 18 reviews

Reviewed 9 August 2017 via mobile

I always get the Chicken Fajitas Nachos. The staff are friendly and it's a fun place to celebrate a birthday!

Thank meadowsofdanterri
Reviewed 29 July 2017

We had lunch at El Rancho on July 20th. Everyone in our party thought the food and mixed drinks were delicious. The young gentleman who served us was very well groomed and professionally attired--he certainly made a good first impression for El Rancho. Our server...More

Thank marcusexp
Reviewed 28 May 2017 via mobile

Had a family lunch there good food , timley wait , not to long took real good care of us. Lots of yummy chips and salsa

Thank Pamela S
Reviewed 6 May 2017 via mobile

While in the Stuart, Virginia area we had a craving for Mexican food. Not wanting to drive 30 minutes to Martinsville we figured we would give this place a try. We were very pleasantly surprised. We had ordered a variety, not knowing what we would...More

Thank deborahsY6920KL
Reviewed 31 December 2016 via mobile

Food at this restaurant is always great. Only once has the service been slow and only once has the food not been piping hot. However, the food is so good, it was worth the wait the time service was slow and delicious even though only...More

Thank bleighdill
Reviewed 2 August 2016

Our little town has the best Mexican food I've eaten yet. But what really impresses me is the service. Every need is anticipated by wait staff who carefully take order, serve, and check with you. They strive to meet your every need ...before you even...More

Thank Susan M
Reviewed 27 May 2016

Stopped for lunch and enjoyed a fine meal. Service was excellent and the lunch enchilada supreme was served well prepared, hot and tasty. Comfortable and clean. Relaxed atmosphere. Good chips and tasty salsa as appetizer. Good selection of beverages to go with the meal. Easily...More

Thank BlueridgeCharlie
Reviewed 5 January 2016

We have visited El Rancho on many occasions the food is always good the menu is very impressive. We haven't had a disappointing meal yet.

Thank Joseph G
Reviewed 19 December 2015

We eat here when visiting family in the area. Very good food and portions for the price. Never had any issues.

Thank Tratios
Reviewed 15 October 2015

We loved our staff member Manuel! I love chili rellenos without meat. No problem! My husband loves pork items and the substitution was fine. We enjoyed our meal, waiter and atmosphere. I did not care for the margarita mix and will order a beer next...More

Thank NC2CUN
Nearby Restaurants
Stuart Family Restaurant
58 reviews
.58 miles away
Honduras Coffee Company
38 reviews
.01 miles away
Tony's Pizza
12 reviews
.33 miles away
Nearby Attractions
Bob White Covered Bridge
13 reviews
9.62 miles away
Mabry Mill
398 reviews
10.69 miles away
Chateau Morrisette Winery
368 reviews
12.63 miles away
Fairy Stone State Park
119 reviews
13.45 miles away
Questions & Answers
Get quick answers from El Rancho staff and past visitors.
Note: your question will be posted publicly on the Questions & Answers page.
Posting guidelines
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Dinner, Lunch
Restaurant features
Takeout, Seating, Waitstaff, Wheelchair Accessible
Good for
Child-friendly, Groups
Location and Contact Information
  • Address: 119 N Main St, Stuart, VA 24171-8802
  • Location: United States  >  Virginia (VA)  >  Stuart
  • Phone Number: +1 276-694-8555
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing