Taqueria Vallarta

2525 Scott Blvd
Santa Clara, CA
408.492.9310
37.367012
-121.959498

for Taqueria Vallarta
Directions
from: