119 N. Main Street
Stuart, VA 24171
A little taste of Mexico in Southwest Virginia. El Rancho provides great food and great times. Located in the heart of Stuart on Main Street. You will smell the aroma of food from the border as soon as you enter the town limits. Stop by El Rancho and alleviate your mouth watering desire.