Get directions to: Bayou Bar & Grill, Alhambra, CA
Restaurant address: 101 W Main St Alhambra, CA 91801, USA
Restaurant: Bayou Bar & Grill