Get directions to: Star Of India, Petaluma, CA
Restaurant address: 299 N Mcdowell Blvd Petaluma, CA 94954, USA
Restaurant: Star Of India