Get directions to: Salsa's Taco Bar, Santa Cruz, CA
Restaurant address: 1710 Brommer St Santa Cruz, CA 95062, USA
Restaurant: Salsa's Taco Bar