Skip to main content

House of India

restaurant · indian restaurant · St Louis, MO

Address
8501 Delmar Blvd, St Louis, MO 63124-2110
Phone
(314) 567-6850
Website
hoistl.com
Where
38.6611, -90.3560

Search Hominin for House of India

Other restaurants nearby

More in St Louis