Get directions to: Taqueria Telooloata, Chicago, IL
Restaurant address: 2620 W Cermak Rd Chicago, IL 60608, USA
Restaurant: Taqueria Telooloata