Xiaonanguo in T2 is the sit-down option for “real” Shanghainese food when you’ve got a long layover.
You’ll find Xiaonanguo airside in Terminal T2, past security, charging mid‑range city prices for airport dining (plan on roughly ¥80–150 per person without alcohol). This is a full-service restaurant, not a fast-food counter, so it works best if you’ve got at least 60–90 minutes before boarding at PVG. The menu focuses on classic Shanghai dishes rather than generic stir‑fries, which is rare in this terminal.
Signature plates lean local: think red‑braised pork belly (hong shao rou) in the ¥70–90 range, Shanghai-style smoked fish around ¥40, and xiaolongbao baskets usually priced under ¥40. Portions tend to match downtown branches of similar chains, so one main and one shared dish per person is usually enough. Rice is typically charged separately by the bowl, so add another ¥5–10 per head.
Most complaints on Dianping and Chinese review sites center on the price gap versus the city, with diners saying similar dishes cost 20–30% less in downtown Shanghai than at this T2 branch. Service pace sits in the normal mainland restaurant range: staff expect you to order once, then dishes land as ready, which can mean your cold starters appear within 5 minutes while hot mains may take 15–20 minutes. That timing matters if your boarding pass shows a tight 45‑minute window.
Watch out for over-ordering: menu photos make plates look small, but a red‑braised pork, one vegetable dish, and a soup can easily feed two people. If you’re solo at PVG T2, focus on one noodle or rice bowl plus a small side to keep the bill under ¥100 and still get something more substantial than terminal snack food. One practical move: check your gate first, then sit near the entrance side of the dining room so you can walk straight back to departures in under 3–5 minutes.