Skip to main contentToast Local logo
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
About

Come in and enjoy!