El Toro Champaign Il

2561 W Springfield Ave, Champaign, IL 61821
El Toro Champaign Il El Toro Champaign Il is one of the popular Local Business located in 2561 W Springfield Ave ,Champaign listed under Local business in Champaign , Mexican Restaurant in Champaign ,

Contact Details & Working Hours

Map of El Toro Champaign Il