Treat yourself to authentic Mexican food from our family-style restaurant in Faribault, Minnesota. El Rancho Mexican Restaurant is serving up great services and mouthwatering cuisine. We are a family-owned-and-operated restaurant conveniently located in the Historic Downtown. From salads to spicy entrees, we have menu items that will tantalize your taste buds so visit or contact us today.