Skip to main content
Log in
Home
Elgin
Casa Lara Restaurant * 7 Clock Tower Plaza
Casa Lara Restaurant * 7 Clock Tower Plaza
Casa Lara Restaurant * 7 Clock Tower Plaza
Open
9:00 AM - 7:00 PM
7 Clock Tower Plaza, Elgin, IL 60120
Call
Directions
Order online
About
Come in and enjoy!
Contact
Phone
(630) 589-6985
Location
7 Clock Tower Plaza
Elgin, IL 60120
Loading map...
Home
Elgin
Casa Lara Restaurant * 7 Clock Tower Plaza