China-Places.com has listed approx 4 Indian restaurants in Shanghai. Some of the Top rated Indian restaurants in Shanghai are- Masala Art, Bollywood Indian Restaurant, Indian Kitchen & Vedas Restaurant.