Get directions to: Taqueria La Casa Del Idolo, Elmhurst, NY
Restaurant address: 91-07 Corona Avenue Elmhurst, NY 11373, USA
Restaurant: Taqueria La Casa Del Idolo