Choice. Shanghai
What a Night Out in Shanghai Actually Costs (2026)
Reviewed in person · 亲自探店
Worth Doing

What a Night Out in Shanghai Actually Costs (2026)

By Choice City Editor · 6 min read · September 2026 · Fact-checked 事实核查 · standards 标准

A night out in Shanghai costs about ¥150 to ¥300 (US$22 to 45) per person if you keep it local, ¥400 to ¥800 for a dinner-and-cocktails evening.

A night out in Shanghai runs about ¥150 to ¥300 (US$22 to US$45) per person if you keep it local, ¥400 to ¥800 (US$60 to US$120) for a proper dinner-and-cocktails evening, and ¥1,200 (US$180) and well up once a club table is involved. The single biggest swing is not the city, it is what you drink: the same evening costs three times as much the moment you move from beer to cocktails to bottle service.

Good to know

  • Good for planning a birthday, a first big night with new friends, or working out why last weekend cost what it did.
  • What you'll pay a cocktail at a good Shanghai bar is about ¥90 to ¥130 (US$13 to US$19); a local dinner with beers, ¥100 to ¥200 (US$15 to US$30) a head.
  • Make the most of it eat local, drink at happy hour, take the metro out and a Didi home.

The three kinds of night, and what each runs

Most nights out in Shanghai fall into one of three shapes, and the per-person total for each is fairly predictable once you know the city. The numbers below are all-in for the evening (food, drinks, the venue and the ride home), per person, splitting a normal group bill. Where you land depends less on how fancy the district is than on how many cocktails deep the night goes.

A shared Shanghai dinner table at night with small plates of dumplings, cold dishes and two glasses of beer
The nightWhat you doPer person
Low-keyLocal dinner, a couple of beers, metro home¥150 to ¥300
US$22 to 45
Classic night outDinner, cocktails at a good bar, Didi home¥400 to ¥800
US$60 to 120
SplashyNice dinner, cocktail bar, then a club table¥1,200 to ¥3,000+
US$180 to 450+
CHOICE · SHANGHAI

If you are the one planning, tell people which of the three it is before you book. The awkward part of a Shanghai group bill is never the food, it is the friend who ordered two ¥120 (US$18) cocktails at a night everyone else thought was a beer night.

Drinks are where the money goes

Drink prices in Shanghai span an enormous range, and choosing the venue is really choosing the price of a round. A local beer bar and a hotel cocktail lounge in the same neighbourhood can differ fourfold on the same gin and tonic. These are the honest going rates in 2026, before any happy-hour discount.

A craft beer and a tall highball on a dim Shanghai bar counter with a soft neon glow behind
DrinkWhereTypical price
Local beer (Tsingtao, Reeb)Corner bar or restaurant¥15 to ¥40
US$2 to 6
Craft beer, pintTaproom¥50 to ¥70
US$7 to 10
CocktailGood bar or speakeasy¥90 to ¥130
US$13 to 19
Glass of house wineWine bar¥60 to ¥120
US$9 to 18
Club bottle (spirits)Table at a big club¥1,500 to ¥4,000
US$225 to 600
CHOICE · SHANGHAI

Converted at about ¥6.7 to US$1, a September 2026 ballpark. Prices are typical, not fixed; a rooftop or hotel bar sits at the upper end of each band.

Two things soften the drink bill fast. Many bars run generous happy hours, often buy-one-get-one until 8pm or 9pm, so arriving early is the cheapest upgrade there is. And clubs usually let you in free or for a token cover with a drink; the eye-watering money only starts if you book a table. Our guide to Shanghai's speakeasy cocktail bars and to the rooftop bars worth it or not both flag which places are worth the markup.

Dinner, the venue, and the ride home

Beyond drinks, a Shanghai night out has three other line items, and none of them has to hurt. Dinner is where you can save the most: a genuinely good local meal with a couple of beers runs ¥100 to ¥200 (US$15 to US$30) a head, while a Western sit-down easily doubles that before you have ordered a drink. A KTV room for a group is roughly ¥200 to ¥500 (US$30 to US$75) each once you add drinks, and it can eat a whole evening.

A steaming bowl of late-night noodles and a cold bottle of beer on a street-food table in Shanghai

Getting home is the quiet cost that adds up. The metro runs until roughly 11pm and costs ¥3 to ¥8 (US$0.5 to US$1.2), so timing your last drink to catch it is real money saved. After that a Didi across town is usually ¥40 to ¥100 (US$6 to US$15), more with a late-night surcharge on a Friday or Saturday. And the shrewdest spend of the night is often the last one: a ¥30 to ¥50 (US$4 to US$7) bowl of noodles or a plate of late-night street food beats another ¥120 (US$18) cocktail every time.

How to have a great night for less

You can have a brilliant Shanghai night out for well under ¥300 (US$45) a head without it feeling cheap. Eat at a busy local restaurant rather than a Western one, start at happy hour, pick one good cocktail bar instead of three, skip the club table, ride the metro out and split a Didi home. The city rewards the people who know where to go over the people who spend the most, which is also the difference between a memorable night and an expensive one. For the fuller picture of where your money goes across a normal week, our real money diary lays out seven days of it.

Common questions

How much does a night out cost in Shanghai?

About ¥150 to ¥300 (US$22 to US$45) per person for a local dinner and a few beers, ¥400 to ¥800 (US$60 to US$120) for dinner plus cocktails at a good bar, and ¥1,200 (US$180) and up once a club table is involved. Drinks, not dinner, drive most of the difference.

How much is a cocktail in Shanghai?

A cocktail at a good Shanghai bar or speakeasy runs about ¥90 to ¥130 (US$13 to US$19). A craft beer is ¥50 to ¥70 (US$7 to US$10), and a local beer at a corner spot can be as little as ¥15 (US$2). Many bars run happy-hour deals until 8pm or 9pm.

Do Shanghai clubs charge an entry fee?

Most let you in free or for a small cover that includes a drink, especially before midnight. The big cost at a club is a reserved table with bottle service, which starts around ¥1,500 (US$225) and climbs quickly. You do not need a table to have a good night.

What is the cheapest way to get home after a night out in Shanghai?

Catch the metro, which runs until roughly 11pm and costs ¥3 to ¥8 (US$0.5 to US$1.2). After it closes, a Didi is usually ¥40 to ¥100 (US$6 to US$15) depending on distance and any late-night surcharge. Sharing one across a group is the cheapest late option.

Laozi had the cheapest round two and a half thousand years ago: 知足者富, whoever knows he has enough is already rich. A great night in Shanghai is rarely the most expensive one.

Words, maps and research by the Choice Shanghai team. Please credit us and tag our 公众号 if you share.

Over to you · 换你说

Now you: what does your perfect Shanghai night out cost, and where do you spend or save? Tell us in the comments.在下面留言告诉我们。

Share 分享 · 转发
The Thursday Letter · 周四来信

One quietly useful email a week.

New guides, openings worth your time, and the small things that make Shanghai easier. For expats, by people who live here. 每周四一封,新指南与本地实用信息。

Choice Shanghai WeChat QR 微信二维码
Follow on WeChat
扫码关注公众号

Read next 继续阅读

Where Expats Actually Do Christmas in Shanghai (2026)
Worth Doing
Where Expats Actually Do Christmas in Shanghai (2026)
Shanghai to Hong Kong sleeper train beats flying (2026)
Worth Doing
Shanghai to Hong Kong sleeper train beats flying (2026)
Is L+SNOW Worth the 90 Minute Trek From Downtown? (2026)
Worth Doing
Is L+SNOW Worth the 90 Minute Trek From Downtown? (2026)
Where to Escape a Shanghai Winter, and What It Costs (2026)
Worth Doing
Where to Escape a Shanghai Winter, and What It Costs (2026)
Choice.

A personal blog about living in Shanghai, written firsthand by the people who actually go. Honest and independent, never a paid ad dressed up as an opinion.

一个关于在上海生活的个人博客,都是编辑团队亲身体验后第一手写下的。真诚、独立,绝不做伪装成观点的付费广告。

CHOICESHANGHAI.COMMore firsthand guides