Late-Night Eats in Shanghai: Where to Eat After Midnight (2026)
After midnight in Shanghai the convenience stores and delivery apps always deliver, and a few real kitchens stay lit: Xinjiang BBQ to about 3am, the Dingxi Lu strip to 5am.

After midnight in Shanghai, two things never let you down: the convenience stores, which run 24 hours and quietly do a hot oden and fried chicken, and the delivery apps, which take orders almost round the clock. Beyond that, a handful of real kitchens stay lit late. Xinjiang BBQ at Guan Guan Ji runs to about 3am, the Dingxi Lu strip in Changning does congee and crayfish until roughly 5am, and there is late yakitori on Dagu Lu. The one honest warning: most of the famous old late-night streets you will read about are gone, so aim at what is actually open.
Good to know
- Good for: the post-bar hunger, the jet-lagged 3am appetite, and anyone whose kitchen closed hours ago.
- What you'll pay: a convenience-store fix is ¥15 to ¥35 (~USD 2 to 5); a proper skewer feast runs ¥90 to ¥200 (~USD 12 to 28) a head.
- Make the most of it: check Dianping or Gaode for tonight's hours before a long taxi, since late kitchens drift.
What is actually open after midnight in Shanghai?
The reliable backbone is smaller than the old guides suggest. The two delivery apps and the convenience stores are the only true all-night food in the city; the "real" late restaurants mostly wind down between 1am and 3am, with a rare few reaching 5am. Everything else is a bonus. Here is the honest map of what stays open and what it costs.

Late-night barbecue and skewers
This is where Shanghai's late-night eating is genuinely good. Guan Guan Ji (贯贯吉) on Zhejiang Zhong Lu in Huangpu is halal Xinjiang barbecue that gets packed after midnight, with lamb legs, boiled lamb, naan and yogurt, at roughly ¥90 to ¥100 (~USD 12 to 14) a head; regulars swear the night chefs are the better ones, so go after 8pm. Xinjiang Ali Barbecue (新疆阿力烧烤) on Lujiabang Lu runs to about 3am, with lamb skewers around ¥10 (~USD 1.40) each, naan and cold beer, so a snack lands at ¥25 to ¥30 (~USD 3 to 4). For the local street version, Wujin Lu in Hongkou is a genuine skewer-and-beer lane with northeastern barbecue, cheap and open very late, while Zhapu Lu, the oldest surviving food street in the city, keeps its seafood restaurants going toward 3am.

Congee, noodles and the 3am strip
When you want something warm rather than charred, Dingxi Lu in Changning is the durable bet. It is a neon strip near several campuses where Chaozhou-style seafood congee shops keep the woks going until roughly 5am, and in crayfish and hairy-crab season the whole street fills with it. Congee runs cheap, while a crayfish spread pushes the bill to ¥100 to ¥200 (~USD 14 to 28) a head in season. Away from Dingxi Lu, the safe move anywhere in the city is to find a 24-hour noodle or congee shop, or a 兰州拉面 branch, near you; both genres run very late without any need to cross town.

After the bars
Roll out of a bar in Xuhui or Huangpu and your options narrow fast. On Dagu Lu in Huangpu, Sake Ichi does no-fuss yakitori and highballs to about 1am, which is the civilised end of post-drinking food. Around the late lanes off Anfu Lu and Fumin Lu the kitchens close earlier than they used to, so the realistic play after 1am is skewers, a convenience-store run, or delivery. If you have not sorted your apps yet, our guide to ordering food when you cannot read the menu covers the setup you will want before the hunger hits.
Ordering delivery after midnight
Delivery is the great equaliser at 3am. Meituan (美团) and Ele.me, now folded into Taobao Shangou (淘宝闪购), both take orders through the small hours, though the choice thins sharply after midnight. Use the 24-hour filter so you are not matched with a kitchen that quietly closed, expect the delivery fee to tick up late, and know that groceries, fruit and even pharmacy items come to your door overnight too. Arrival is usually 30 to 60 minutes. There is no universal minimum order, but small late orders simply carry a higher fee rather than a fixed floor.
The famous spots that are gone
Half the late-night lists you will read still send you to streets that no longer exist, so save yourself the trip. Shouning Lu, the legendary crayfish block, was cleared by a licensing crackdown and demolition between 2018 and 2021. Wujiang Lu lost its street food before the 2010 Expo and is now a shopping mall. Zhaozhou Lu, the old Bourdain-era lane, has had its late stalls cleared. Yunnan Nan Lu is a heritage snack street that goes quiet by 9pm. And Found 158, the sunken Julu Lu plaza, saw most of its bars and kitchens close from 2023. A few daytime shops linger at some of these, but as a late-night destination the scene is gone. Point yourself at Dingxi Lu, Wujin Lu and Zhapu Lu instead, which are the durable clusters.
There is old sense in chasing a 3am bowl of noodles: 民以食为天 (Book of Han), the people treat food as heaven itself. A city you can eat well in at any hour is a city that is quietly looking after you.
Where can I get food after midnight in Shanghai?
Your most reliable options are 24-hour convenience stores (FamilyMart, Lawson, 7-Eleven) for hot oden and fried chicken at ¥15 to ¥35 (~USD 2 to 5), and the delivery apps, which run almost round the clock. For a real meal, Guan Guan Ji and Xinjiang Ali do barbecue to about 3am, and the Dingxi Lu strip does congee toward 5am.
Is Shouning Lu still good for crayfish?
No. Shouning Lu was Shanghai's famous crayfish street for about two decades, but a licensing crackdown and demolition between 2018 and 2021 cleared it, so it is no longer the place to go. For late-night crayfish in season, the Dingxi Lu strip in Changning is the current bet, at roughly ¥100 to ¥200 (~USD 14 to 28) a head.
Does food delivery work late at night in Shanghai?
Yes, Meituan and Ele.me (now Taobao Shangou) take orders through the small hours, though the selection thins after midnight and the delivery fee rises a little. Use the app's 24-hour filter to avoid ordering from a kitchen that has closed, and expect your food in about 30 to 60 minutes.
How much does a late-night meal cost in Shanghai?
A convenience-store fix is ¥15 to ¥35 (~USD 2 to 5), a Xinjiang skewer feast at Guan Guan Ji is around ¥90 to ¥100 (~USD 12 to 14) a head, and a crayfish spread on Dingxi Lu in season runs ¥100 to ¥200 (~USD 14 to 28). Cash is largely useless late at night, so make sure Alipay or WeChat Pay is set up before you go.
Is it safe to eat out at 3am in Shanghai?
Yes. Shanghai is very safe to be out at 3am by big-city standards, and the real risks are hygiene at unlicensed carts and price surprises on live seafood. Stick to busy, established clusters like Dingxi Lu or Wujin Lu, and on crayfish or seafood, confirm the price per 500g before you order.



