Christmas in Shanghai is real, but it isn’t a holiday. The malls go all out from November, the hotel lobbies on the Bund put up trees taller than a tram, and on Christmas Eve the restaurants fill with young couples for whom 24 December is a date night rather than a family one. Then on the 25th everyone goes to work. Offices, banks, museums, shops and the metro run as on any other Friday, which is exactly what 25 December 2026 will be.
New Year’s Eve is the other way round. 1 January is a public holiday, and the city does mark midnight, though not with the fireworks-over-the-river spectacle many visitors arrive expecting. Since the crush on the Bund on the last night of 2014, New Year’s Eve on the waterfront has been run as a crowd-control operation: roads closed, the nearest metro stations shut, police everywhere. This guide covers what December in Shanghai is actually like for a visitor: the Christmas market, where to go to church, Christmas dinner, Disneyland’s winter season, the Bund on the 31st and better places to see the year in, and the weather you’ll be doing it all in.
Table of Contents
- December 2026 at a glance
- Is Christmas in Shanghai a holiday?
- Christmas in Shanghai: the markets
- Where the city looks most like Christmas
- Going to church at Christmas
- Christmas dinner
- Shanghai Disneyland in winter
- New Year’s Eve on the Bund: what actually happens
- Better places to see in the new year
- New Year’s Day and the holiday
- December weather and what to pack
- What people get wrong
- Frequently Asked Questions
December 2026 at a glance
Most of what happens in a Shanghai December is either fixed by the calendar or run by an organiser who announces dates a few weeks out. The table separates the two, so you know what you can plan around now and what to check nearer the time.
| Date | What’s on | Status |
|---|---|---|
| Sat 5 December | Shanghai mini marathon | Confirmed for 2026 |
| Sun 6 December | Shanghai International Marathon, 30th edition, starting at the Bund Bull from 07:00 | Confirmed for 2026; road closures announced nearer the day |
| Most of December | German Christmas market on Yuanmingyuan Road, behind the northern Bund | Ran until 28 December in 2025; check the city’s listings for 2026 |
| November to early March | Disney Winter Frostival at Shanghai Disneyland | Ran 7 November 2025 to 3 March 2026; check the resort app for 2026–27 |
| Thu 24 December | Christmas Eve: masses at St Ignatius Cathedral, restaurant bookings at their peak | Check mass times with the cathedral |
| Fri 25 December | Christmas Day | Ordinary working day |
| Thu 31 December | New Year’s Eve: Bund traffic closures, Longhua Temple bell-ringing | Arrangements announced in the last days of December |
| Fri 1 January 2027 | New Year’s Day | Public holiday; check gov.cn for the full 2027 arrangement |
If you are deciding whether December suits you at all, our guide to the best time to visit Shanghai sets it against the rest of the year. In short, it is cold, dry, cheap outside the holiday nights, and much less crowded than spring or autumn.
Is Christmas in Shanghai a holiday?
No. China’s statutory holidays are New Year’s Day, Spring Festival, Qingming, Labour Day, the Dragon Boat Festival, Mid-Autumn and National Day. Christmas isn’t among them, and nothing closes for it. If you have a museum or a bank errand to fit in, 25 December is as good a day as any. Friday 25 December 2026 is a normal weekday, so the main thing to watch is the usual Monday closures, which don’t come into it in 2026.
That doesn’t mean the city ignores it. Christmas in modern Shanghai is above all a commercial festival. The shopping streets and malls start decorating in November, the coffee chains switch to their holiday menus, and from the middle of December you’ll hear Mariah Carey in every convenience store. For most Shanghainese under forty, Christmas Eve is an evening out with a partner or friends: a Western dinner, a walk past the lights, maybe a film. Restaurants that take bookings are full that night.
There is one local custom worth knowing. Christmas Eve in Chinese is Píng’ān Yè (平安夜), literally “peaceful night”, and píng’ān sounds close to píngguǒ, apple. So people give each other apples on Christmas Eve, often individually boxed or wrapped in cellophane printed with greetings, and fruit stalls charge accordingly that week. If a colleague or a hotel receptionist hands you an apple on the 24th, that’s what it means.
Christmas in Shanghai: the markets
The one market most visitors hear about is the German Christmas market, the Christkindlmarkt, on Yuanmingyuan Road. That’s the old street running parallel to the Bund at its northern end, lined with restored 1920s and 1930s buildings, in the block the city now brands as Waitanyuan. It’s the closest thing Shanghai has to a European market: wooden huts, sausages, mulled wine and a tree, set against façades that already look like somewhere else.
Here is how the 2025 edition ran, from the city’s own listing. It had 45 wooden huts and ran until 28 December. It opened 15:00 to 22:00 from Wednesday to Friday and 12:00 to 22:00 at weekends. Entry cost ¥30 booked in advance and ¥40 at the gate, so this is not a free street market. The 2026 dates and prices will be posted on the city’s English portal and the organiser’s own channels, usually by late November. Check before you go, because the opening days in particular may change.

A few things make the visit better. Go on a weekday afternoon if you can, when the huts are open and the lanes aren’t packed. Weekend evenings are crowded, and the queue for hot wine can take longer than the wine. The market sits a short walk north of East Nanjing Road station, so it combines naturally with a walk along the Bund at dusk. Bring a payment app: stallholders take Alipay and WeChat Pay like everyone else in the city, and paying with cash is slow.
Beyond that, smaller German- and Nordic-style markets turn up most Decembers at hotels, beer halls and expat-run venues, typically for a weekend or two. They come and go from year to year, so treat any list you find online as out of date until it names this December. The city’s English portal and the events pages of the big international hotels are where they get announced.
Where the city looks most like Christmas
Shanghai’s Christmas is a shopping-street Christmas, and the decorations follow the money. West Nanjing Road, from Jing’an Temple east towards People’s Square, has the densest run of luxury malls in the city and the most ambitious installations: themed trees, light tunnels and brand-sponsored pop-ups in the forecourts. It’s worth an evening walk in the second half of December. Our guide to Shanghai’s malls covers which is which, if you want to go inside as well.

Xintiandi does Christmas well because the setting does half the work. The restored shikumen lanes take strings of lights better than glass atriums do, and the cafés there are used to foreigners. Expect a tree in the main square and seasonal stalls some years. Our Xintiandi guide has the layout and the history.
The grand hotels on the Bund are the other place to look. Their lobbies are open to anyone walking in, and in December several of them put up the most traditional decorations in the city: wreaths, garlands, gingerbread displays and trees under the old ceilings. A drink at one of their bars is the respectable price of admission, and on a cold night it is a good one.

Nanjing Road East is decorated too, but it’s a very busy pedestrian street at the best of times and the lights are less interesting than the crowds. Walk it once on the way to the Bund and save your evenings for the west end and the waterfront. For the river itself after dark, our guide to the Bund at night covers when the lights come on and where to stand.
Going to church at Christmas
Shanghai has working churches of every major denomination, and the city states that all its registered religious venues are open to foreign residents and visitors. For Christmas, two matter most to an English speaker.
St Ignatius Cathedral, Xujiahui
The red-brick Gothic cathedral at 158 Puxi Road in Xuhui is the seat of the Catholic Diocese of Shanghai and the obvious place to go on Christmas Eve. It holds a regular Sunday mass in English at 12:00. Christmas Eve and Christmas Day have extra masses, so take the times, including any in English, from the cathedral’s own notice rather than a list online. The cathedral office is on 021 6438 2595.
Arrive early for the evening masses on the 24th, which draw far more than the regular congregation: curious young couples, families and tourists as well as the faithful. Expect an extra police presence around the churches on Christmas Eve, which is normal for big gatherings in Shanghai and nothing to worry about. Bring your passport, dress warmly (the queue is outside), and be ready for bag checks. The cathedral is a short walk from Xujiahui station on Lines 1, 9 and 11.
Shanghai Community Church, Hengshan Road
The Community Church at 53 Hengshan Road, the Protestant church often called the International Church, holds English worship on Sundays from 14:00 to 15:30. It’s a handsome brick church in the old French Concession, and its Christmas services are the most accessible Protestant option for visitors. Christmas service times are posted in December. As with the cathedral, arrive early on Christmas Eve.

Christmas dinner
Christmas dinner in Shanghai means one of three things: a hotel, a Western restaurant, or ignoring it entirely for dumplings.
The international hotels run Christmas Eve and Christmas Day buffets and set dinners, often with turkey, and they sell out. Book from late November, ask whether the price includes drinks and service, and check whether there are separate early and late sittings. Prices vary a lot between hotels and are published only in the weeks before, so compare a few hotel restaurant pages once the menus are up. Hotels near the river charge the most, and our guide to hotels near the Bund is a good starting list.
Independent Western restaurants in the former French Concession and Jing’an do set menus on the 24th, which is among their busiest nights of the year. On the 25th itself they’re often easier to book, because for most of the city it’s a work night.
The third option is the one most visitors enjoy more than they expect: treat the 25th as a normal Shanghai day and eat Shanghainese. A table of braised pork belly, smoked fish and hot soup dumplings beats a hotel turkey for many people. Restaurants that are full on Christmas Eve with couples eating steak are half empty for Chinese food on the night itself.
Shanghai Disneyland in winter
Shanghai Disney Resort runs a seasonal winter programme. The 2025–26 edition, Disney Winter Frostival, ran from 7 November 2025 to 3 March 2026. It took in Christmas and Chinese New Year, with a new Christmas tree lit each evening in the Gardens of Imagination and a Christmas season dinner buffet at Lumière’s Kitchen. Expect something similar for 2026–27, but check the resort’s official app or website for the 2026–27 dates, the shows and any extended hours on New Year’s Eve.

On crowds, December splits in two. Weekdays in early and mid-December are among the quietest of the year, because the weather is cold and Chinese schools are still in term. Christmas Eve, the weekend around Christmas, New Year’s Eve and New Year’s Day are a different story. Treat those as peak days, buy tickets in advance and expect long queues for the headline rides. Our Shanghai Disneyland guide covers tickets, the rides worth queuing for and how to get there.
New Year’s Eve on the Bund: what actually happens
Start with the history, because it explains everything else. On the night of 31 December 2014, about 300,000 people gathered on the Bund. A crush on the steps up to the riverside promenade killed 36 people and injured 49. Since then the city has managed big holiday crowds on the waterfront as a safety operation first, and New Year’s Eve most of all.
What that looks like in practice, going by the arrangements for New Year’s Eve 2025:
- Roads closed. A traffic ban covered the Bund and the streets behind it, from North Suzhou Road, just across Suzhou Creek, south to Fuxing Road East, and west roughly as far as Xizang Road. It ran from 20:00 on 31 December to 01:00 on 1 January, so taxis and ride-hailing can’t drop you near the river.
- Metro stations shut. East Nanjing Road station (Lines 2 and 10) and the Line 14 platforms at Yuyuan Garden closed from 20:00. The Line 10 platforms at Yuyuan Garden stayed open.
- Later trains. Lines 1, 7, 8, 9, 10 and 13 ran extended late-night schedules over the New Year period.
- Police and barriers. Expect managed entry to the promenade, one-way flows and officers moving people along rather than letting them stand.
Expect the same shape in 2026, and read the city’s notices in the last days of December for the details. They appear on the English portal of the Shanghai government and through Shanghai Metro.
What doesn’t happen is the thing people imagine: a big organised countdown with fireworks over the Huangpu. Shanghai restricts fireworks inside the Outer Ring Road, and large displays need official permits. What you get on the Bund at midnight is a dense, good-natured crowd, the lit-up buildings of Lujiazui across the river and a cheer at twelve. Some people find that worth it. Many find it an hour of shuffling in the cold for very little. If you do go, arrive before 20:00 from a station that stays open, such as Line 10 to Yuyuan Garden, or walk in from People’s Square. Keep your phone and wallet zipped away, and agree a meeting point in case you get separated, because mobile data struggles in a crowd that size. Our page on safety in Shanghai has more on crowds and pickpockets.

Better places to see in the new year
You don’t have to stand on the Bund to see the year in, and most of the best options are calmer and warmer. Here’s how they compare.
| Option | Crowd | Cost | Book ahead? | Best for |
|---|---|---|---|---|
| Bund promenade | Very heavy, managed by police | Free | No; arrive before 20:00 | Saying you were there |
| Bund rooftop bar | Full but seated | Ticketed party or minimum spend | Yes, weeks ahead | The same view, with a drink and a toilet |
| Longhua Temple bell-ringing | Heavy at the gate, orderly inside | Free or ticketed, depending on the year | Usually, through the temple’s own channels | Something genuinely Shanghainese |
| West Bund riverside, Xuhui | Moderate | Free | No | A riverside walk without the crush |
| Shanghai Disneyland | Heavy | Park ticket | Yes | Families; check the resort for its New Year’s Eve show |
| Club or hotel party | Full, ticketed | Entry ticket, often with drinks | Yes | Dancing past midnight |
A rooftop above the Bund
The bars on top of the Bund buildings, and across the river in Lujiazui, sell New Year’s Eve as their big night. Expect ticketed parties or minimum spends that bear no relation to a normal Thursday, and book weeks ahead. In return you get the view without the crush, and a way home that doesn’t involve a closed station, as long as you leave a little after midnight or very late. Our rooftop bars guide covers which has the best angle on the river.
The Longhua Temple bells
Longhua Temple in Xuhui rings in the new year with a bell-ringing ceremony. The city listed it in its 2025 New Year programme as a 36-year tradition. Ringing a temple bell at midnight to clear away the old year’s troubles is a far older Buddhist custom, and this is the one Shanghai event on the night with real roots. Arrangements change from year to year, including how many people are let in and whether you need to book. Watch the temple’s own announcements and the Xuhui district listings in late December. Our guide to Shanghai’s temples has the background on Longhua itself.
The West Bund
Further south in Xuhui, the West Bund is a long riverside park of converted wharves, galleries and cycle paths. It has hosted New Year’s Eve events in recent years, and it’s a pleasant place for a riverside midnight even when nothing official is on. You won’t get the colonial skyline here, but you will get space.
New Year’s Day and the holiday
New Year’s Day is a statutory public holiday. For 2026 the State Council set the holiday as 1 to 3 January, Thursday to Saturday, and made Sunday 4 January a working day to compensate. The State Council publishes the arrangement for the coming year in the autumn on gov.cn. Check it for 2027 before you book anything that depends on offices or government services being open in the first days of January.
For a visitor, New Year’s Day is a gentle day. Shops, restaurants and most attractions open, often with holiday hours, and the city is quieter in the morning than on any other day of the year. Museums that normally close on Mondays often open on public holidays, but always check the venue’s own notice. The real crowds come later, at Chinese New Year. In 2027 that falls in early February, and our Chinese New Year guide explains what closes, what doesn’t and how the holiday changes the city.
December weather and what to pack
December in Shanghai is cold, grey and comparatively dry. At Xujiahui, the long-term 1991–2020 averages put the daily high at about 11°C and the low at about 5°C. December is the driest month of the year, with around 50 mm of rain. Daylight is down to about ten hours, so the city lights are on by late afternoon.
The numbers undersell how it feels. Shanghai’s cold is damp, and older buildings, restaurants and even some hotels are heated less than a northern European expects. A day on your feet at the river or a night queue at the cathedral leaves you colder than a 6°C forecast suggests. Pack:
- a warm, windproof coat; down is what most locals wear;
- thermal base layers for evenings out and any outdoor event;
- gloves, a hat and a scarf, which you’ll use on the Bund at night;
- waterproof shoes, because a wet day is rarer than in summer but miserable when it comes;
- a power bank, because phones drain fast in the cold and you’ll be using one to pay, map and translate.
For the full month-by-month picture, see our Shanghai weather guide, and for the season as a whole, Shanghai in winter.
Marathon weekend
One date to work around: the Shanghai International Marathon, the 30th edition, runs on Sunday 6 December 2026. The wheelchair race starts at 06:45 and the marathon waves from 07:00 at the Bund Bull, with 30,000 runners, and the mini marathon runs the day before, on 5 December. Expect road closures along the route on the Sunday morning and fully booked hotels near the start. Check the race’s own site for the route and closures if you’re staying on the Bund that weekend, or planning to run.
What people get wrong
- Expecting fireworks over the Bund at midnight. Fireworks are restricted inside the Outer Ring Road, and the waterfront is a crowd-control zone, not a party. Disneyland has staged New Year’s Eve fireworks in past years, so check the resort for this year’s show.
- Taking a taxi to the Bund on New Year’s Eve. The streets behind the river are closed to traffic from 20:00. Get out early and walk, or come by metro to a station that stays open.
- Heading for East Nanjing Road station after 20:00 on the 31st. It was closed from 20:00 in 2025, along with the Line 14 platforms at Yuyuan Garden. Check that year’s notice.
- Not booking Christmas Eve dinner. It’s the night of the year when Western restaurants and hotel restaurants fill completely. Book in late November.
- Assuming 25 December is a holiday. It isn’t. That’s good news for sightseeing, but don’t plan an errand around offices being shut, or a lie-in around a quiet city.
- Turning up at the Christmas market expecting it to be free. The Yuanmingyuan Road market charged ¥30 in advance and ¥40 at the gate in 2025.
- Underdressing. 11°C on a forecast reads like a mild day. In Shanghai’s damp, standing still outdoors at night, it isn’t.
- Trusting last year’s event list. Pop-up markets, parties and temple ceremonies change every year. Check dates in the week you travel.
Frequently Asked Questions
Is Christmas celebrated in Shanghai?
Yes, as a commercial and social festival rather than a public holiday. Malls and hotels decorate from November, Christmas Eve is a popular night out for couples and friends, and the churches hold well-attended services. Christmas Day itself is an ordinary working day.
Are shops and attractions open on Christmas Day?
Yes. 25 December is a normal working day in China, so shops, restaurants, museums and the metro run their usual hours. In 2026 it falls on a Friday.
Where is the Christmas market in Shanghai?
The best-known is the German Christmas market on Yuanmingyuan Road, the street behind the northern end of the Bund, a short walk from East Nanjing Road station. In 2025 it had 45 wooden huts, ran until 28 December and charged ¥30 in advance or ¥40 on the day. Check the city’s English portal for the 2026 dates.
Can foreigners go to Christmas mass in Shanghai?
Yes. St Ignatius Cathedral in Xujiahui holds extra masses on 24 and 25 December; take the times, including any in English, from the cathedral’s own notice. The Community Church on Hengshan Road holds English worship and Christmas services. Arrive early, bring your passport and expect a queue.
Is there a New Year’s Eve countdown on the Bund?
Crowds still gather on the Bund at midnight, but expect a managed crowd rather than an organised show with fireworks. On New Year’s Eve 2025 the area was closed to traffic from 20:00, and the nearest metro stations shut at the same time.
Are there fireworks in Shanghai on New Year’s Eve?
Don’t plan on seeing any in the city centre. Shanghai restricts fireworks inside the Outer Ring Road, and large displays need official permits. Shanghai Disneyland has staged its own New Year’s Eve fireworks in past years, so check the resort for this year’s show if fireworks are the point.
Is the metro open late on New Year’s Eve?
Several lines run later than usual. For New Year’s Eve 2025, Lines 1, 7, 8, 9, 10 and 13 had extended schedules, while East Nanjing Road station and the Line 14 platforms at Yuyuan Garden closed from 20:00. Shanghai Metro announces each year’s arrangement in late December. Our metro guide covers fares and how to pay.
Is New Year’s Day a holiday in China?
Yes. In 2026 the holiday ran from 1 to 3 January, with Sunday 4 January a make-up working day. The State Council publishes the 2027 arrangement on gov.cn.
Is Shanghai Disneyland busy at Christmas?
Weekdays in early and mid-December are quiet. Christmas Eve, the weekend around Christmas, New Year’s Eve and New Year’s Day are peak days, so buy tickets in advance and arrive at opening.
What is the weather like in Shanghai in December?
Cold and fairly dry. The 1991–2020 averages for Xujiahui are a high of about 11°C and a low of about 5°C, with around 50 mm of rain, the driest month of the year. It feels colder than it sounds, because of the damp and the lack of heating in older buildings.
December suits visitors who like a city in its own clothes rather than its festival best: cheaper hotels outside the holiday nights, short queues and long evenings. Plan the rest of the trip with our Shanghai events calendar and packing guide. For the market and the New Year traffic notices, check the Shanghai government’s English portal. For Disney’s winter season, check the Shanghai Disney Resort website.

Photo credits.
St Ignatius Cathedral at night: 2026-10-02 St. Ignatius Cathedral, Shanghai 徐家汇圣依纳爵主教座堂 03 by 源義信, CC BY 4.0, via Wikimedia Commons.
Raffles City Christmas decorations: Shanghai, China, December 2015 – 005 by Another Believer, CC BY-SA 4.0, via Wikimedia Commons.
Waldorf Astoria on the Bund: Shanghai, China, December 2015 – 036 by Another Believer, CC BY-SA 4.0, via Wikimedia Commons.
Community Church interior: Christian Church International Chapel Shanghai inside by Szalai.laci, CC BY-SA 4.0, via Wikimedia Commons.
Enchanted Storybook Castle: 18-03-12 ShanghaiDisney 013 by Josh Grenier, CC BY 2.0, via Wikimedia Commons.