Illinois > Champaign City > Restaurants, Food & Beverages > Restaurants > El Toro
1805 S Neil St, Champaign City, Illinois, 61820-7215
(217) 378-7807
Restaurants, Food & Beverages > Restaurants
Services: Mexican Steaks
No reviews yet. Be the first to write a review!