India Palace Locations & Hours in Somerville, MA 02143

India Palace Store Details

  • Address
    23 Union Square
    Somerville, MA 02143
    Maps & Directions
  • Phone Number
    (617) 666-9770

Nearby India Palace Locations

Popular Stores in Somerville