Afternoon tea in Shanghai is a real ritual: the grande-dame hotels do the full three-tier ceremony for about ¥380 to ¥600 a head (roughly USD 57 to 90).
Afternoon tea in Shanghai is a real ritual, not a novelty: the grande-dame hotels do the full three-tier ceremony for roughly ¥380 to ¥600 per person (about USD 57 to 90), while cafes and tea rooms run a lighter two-tier set for ¥128 to ¥258 (about USD 19 to 39). Booking is worth it at weekends, and the good seats are by a window. Here is where to go, what you pay, and how to get the good table.
Is afternoon tea actually a thing in Shanghai, and what does it cost?
Yes, and it is one of the city's easier luxuries. Shanghai's hotel culture goes back a century, so the big heritage hotels on the Bund have served afternoon tea for generations, and a wave of design hotels and specialist tea rooms has made it an everyday treat rather than a special-occasion splurge. What you pay depends almost entirely on the room you sit in. Here is how the tiers compare before you book.
Hotel prices move and often add a 10 to 15 percent service charge, so treat these as ballparks and check the venue's own account before you go. Converted at about 6.7 RMB to the US dollar, October 2026.
The grande-dame hotels for the full ceremony

For the full three-tier ceremony with a view and a pianist, Shanghai's heritage hotels are the move. The Fairmont Peace Hotel on the Bund serves tea in its jazz-age lounge, with the river just outside and the kind of old-money quiet that is getting rare. Over in Xuhui, Capella Shanghai sets its tea inside restored shikumen lane houses, the prettiest courtyard in the city on a clear autumn afternoon. The Bulgari Hotel pairs its set with a terrace over Suzhou Creek, a short walk north of the Bund. Reserve a window or courtyard table when you book; it is the whole point.
Where to go for a relaxed, cheaper tea

You do not need a hotel budget to do this well. Shanghai's cafes and dedicated tea rooms, clustered around Wukang Lu, Anfu Lu and the lanes off Xinhua Lu in Xuhui, do a lighter two-tier set for two for ¥128 to ¥258 (about USD 19 to 39), usually with no dress code and no need to book far ahead. The food is simpler, scones and a few pastries rather than a procession, but the rooms are calmer and you can linger for hours with a pot of tea. This is the version that works for a catch-up with a friend rather than an occasion, and it pairs naturally with a slow Wukang Lu wander afterward. For the view-and-a-drink end of the day instead, our guide to Shanghai's rooftop bars covers the golden-hour option.
How to book, and what to actually expect
Booking a Shanghai afternoon tea is easiest through the hotel's own WeChat account or on Dianping, where most sets are sold as a pre-paid voucher for two that is a little cheaper than walking in. Weekend afternoons book out, so reserve two or three days ahead and ask for a window seat by name. Expect a two-hour sitting, a 10 to 15 percent service charge on hotel bills, and a set built for two to share rather than one each. Tea refills are usually free; sparkling-wine add-ons are not. If you have a dietary need, tell them when you book rather than on the day, because the tiers are plated in advance.
Good to know
- Good for: a proper catch-up, a birthday treat, a visiting parent, or a quiet solo afternoon with a book.
- What you'll pay: ¥380 to ¥600 per person (about USD 57 to 90) at the heritage hotels; ¥128 to ¥258 (about USD 19 to 39) for a two-person set at a cafe.
- Make the most of it: book a window or courtyard table two to three days ahead, buy the Dianping voucher rather than paying at the table, and go hungry, a shared set is more food than it looks.
How much is afternoon tea at a Shanghai hotel?
Afternoon tea at a Shanghai grande-dame hotel runs about ¥380 to ¥600 per person (roughly USD 57 to 90) in 2026, before a 10 to 15 percent service charge, and is served as a three-tier set designed for two to share. Design hotels sit a little lower at ¥280 to ¥450 (about USD 42 to 67), and cafes do a lighter two-tier version from ¥128 (about USD 19).
Do you need to book afternoon tea in Shanghai?
For a hotel on a weekend, yes, reserve two or three days ahead and ask for a window table, because the good seats go first. Cafes and tea rooms are usually fine to walk into on a weekday afternoon, though a weekend group still benefits from a quick booking.
What time is afternoon tea served in Shanghai?
Most sets run from about 2pm to 5pm or 6pm, in a single two-hour sitting. Some hotels add a later evening-tea slot in winter. Arrive on time, since the kitchen plates the tiers to your reservation.
Is afternoon tea in Shanghai a set for one person or two?
Hotel afternoon tea is almost always priced and plated for two people to share one stand, so a solo visit usually means paying the two-person price or asking for a smaller single set where it exists. Cafes are more flexible and will often do a single two-tier plate.
As the Book of Rites puts it, 饮食男女,人之大欲存焉, eating and company are among life's deepest pleasures; an afternoon given to tea and a friend is rarely a wasted one.
Words, maps and research by the Choice Shanghai team. Please credit us and tag our 公众号 if you share.



