Update Info - Leonardo's Family Restaurant
This restaurant was reported as closed. If it is open, let us know.
Leonardo's Family Restaurant
800 North La Fox St
South Elgin, IL 60177
800 North La Fox St
South Elgin, IL 60177