Taqueria El Indio

21260 Royal Ave Hayward CA 94541 USA

Location