Get directions to: Tokyo Star, Redwood City, CA
Restaurant address: 238 Redwood Shores Pkwy Redwood City, CA 94065, USA
Restaurant: Tokyo Star