Where to Eat in Shanghai

Shanghai's food scene blends traditional Shanghainese cuisine with influences from across China and the world. From soup dumplings to Michelin-starred restaurants, here's where to eat. For tips on avoiding overpriced tourist restaurants, see our Local Tips page.

Must-Try Foods

Click any dish for the full guide

Restaurant Recommendations

🍜 Budget (Under ¥50)

  • Jia Jia Tang Bao (黄河路90号) — Legendary pork xiaolongbao, ¥12 for 6
  • Xiaoyang Shengjian (multiple branches) — The go-to shengjianbao chain, ¥10 for 4
  • Yunnan Road Food Street (云南南路) — Scallion oil noodles, scallion pancakes, tofu dessert
  • Breakfast carts near subway exits — Jianbing, soy milk, youtiao. ¥5-15

🍽️ Mid-Range (¥50-200)

  • Din Tai Fung (环贸iapm商场, 徐汇区) — Consistent xiaolongbao, always a queue. ¥80-120/person
  • Lost Heaven (外滩22号) — Yunnan cuisine with Bund views. ¥100-150/person
  • Jesse Restaurant (湖南路, French Concession) — Shanghainese home cooking. ¥60-90/person
  • Chun (巨鹿路) — Modern Shanghainese in a 1930s villa. ¥120-180/person

⭐ Fine Dining (¥200+)

  • Ultraviolet by Paul Pairet — 10-seat multi-sensory Michelin 3-star. ¥6000+/person. Book months ahead
  • T'ang Court (朗廷酒店, 黄浦区) — Cantonese fine dining, Michelin 3-star. ¥500-800/person
  • Mr & Mrs Bund (外滩18号) — French fusion with Bund views. ¥400-600/person
  • 8 ½ Otto e Mezzo Bombana — Italian fine dining, Michelin 2-star. ¥500+/person

💡 Pro Tips

  • • Make reservations for popular restaurants (especially weekends)
  • • Download Dianping app (Chinese Yelp) for reviews
  • • Learn to eat xiaolongbao: bite top, slurp soup, eat rest
  • • Breakfast street food is safe and delicious

You Might Also Like