El Toro #2

El Toro #2

Restaurants in Champaign, IL

Restaurants

Contact us

Location

1805 S. Neil.,
Champaign , IL 61820 UNITED STATES

Reviews

El Toro #2 217-378-7807
1805 S. Neil.,
Champaign , IL 61820 UNITED STATES
$
El Toro #2

Detail information

Company name
El Toro #2
Category
Restaurants
Rating
Not Rated
Is this your business? Manage via YEXT
edit delete

El Toro #2

Contacts Location Details