El Toro

723 S Neil St, Champaign, IL 61820
El Toro El Toro is one of the popular Tex-Mex Restaurant located in 723 S Neil St ,Champaign listed under Local business in Champaign , Tex-Mex Restaurant in Champaign ,

Contact Details & Working Hours

Map of El Toro