Get directions to: New England Fish & Chips, Alhambra, CA
Restaurant address: 1705 W Main St Alhambra, CA 91801, USA
Restaurant: New England Fish & Chips