at 12513 Olive Blvd, St. Louis , 63141-6311 United States
99 FB users likes Mayuri India Restaurant, set it to 338 position in Likes Rating for St. Louis in Local Business category
Mayuri India Restaurant is St. Louis based place and this enity listed in Indian Restaurant category. Located at 12513 Olive Blvd MO 63141-6311. Contact phone number of Mayuri India Restaurant: (314) 576-7272