Get directions to: Mitsuba Japanese Restaurant, Alhambra, CA
Restaurant address: 119 W. Main St. Alhambra, CA 91801, USA
Restaurant: Mitsuba Japanese Restaurant