Super Tamales

Super Tamales, 5301 Mowry Ave, Fremont, CA 94538, United States

(408) 477-4072

Location