Get directions to: Zorba's Deli Cafe, Hayward, CA
Restaurant address: 24703 Amador St # 6 Hayward, CA 94544, USA
Restaurant: Zorba's Deli Cafe