Get directions to: Mastros, Alhambra, CA Restaurant address: 1700 W Valley Blvd Ste C Alhambra, CA 91803, USA Driving Walking Bicycling Restaurant: Mastros