Description
Enduring eatery with warm decor providing tandoori chicken & other Indian classics.
Name: House of India
Address: 8501 Delmar Blvd, St. Louis, MO 63124
Phone Number: +1 314-567-6850
Restaurant Type: Indian restaurant
House of India is a Indian restaurant located at 8501 Delmar Blvd St. Louis/Missouri
(Latitude,Longitude: 38.6611271,-90.3559915)
Postal Code: 63124
Location
-
8501 Delmar Blvd, St. Louis, MO 63124
Add a review