Takeout or Dine-In Mexican Food

In Blacksburg, VA

Try Online Ordering with or Dine Out at El Ranchero Mexican Bar & Grill

El Ranchero Mexican Bar & Grill offers amazing, authentic Mexican Food in Blacksburg, VA. Our restaurant on Prices Fork Road is open daily for lunch and dinner. You can also order online via ChowNow to pick up your meal to go. If you want to know more about our authentic Mexican food or special events, contact us online, or call (540) 739-3225.

Offering Authentic Mexican Food Choices, Plus Non-Mexican Options

Since 1999, El Ranchero Mexican Bar & Grill has offered authentic Mexican food choices to Blacksburg and the New River Valley area. We also offer adult beverages at the bar. Eat light with our soup of the day or chicken tortilla soup. Fill your belly with a combo meal. Add two sides to one, two, or three entrees like tamales or chalupas. We also have non-Mexican options. Check out our menu for yourself. You are welcome to dine at our Blacksburg, VA, location or do online ordering with ChowNow. We offer foods like:


Burgers and Sandwiches


Chicken entrées





Pork entrées



Seafood entrées

Steak entrées



Vegetarian entrées

Serving Our Customers in Blacksburg, VA, and the New River Valley

Our customer base extends throughout Blacksburg and the New River Valley at El Ranchero Mexican Bar & Grill. We open at 11 a.m. Monday through Friday and stay open until 10:30 p.m. on Saturday nights. Whether enjoying our dining room or picking up food with online ordering, try us out. During pleasant weather, we offer outside seating on the outdoor patio. From our Blacksburg, VA, restaurant, we offer authentic Mexican food to customers in and around:

Blacksburg, VA   

Christiansburg, VA

Fairlawn, VA 

McCoy, VA 

Prices Fork, VA

Radford, VA  

And surrounding areas

El Ranchero Mexican Bar & Grill: Delicious Mexican food in Blacksburg, VA.