Christmas in London: The Ultimate Guide to Lights, Markets and Festive Things to Do
Quick answer: Christmas in London 2026 runs from early November, when the Oxford Street, Carnaby and Regent Street lights switch on, to early January. Hyde Park Winter Wonderland opens 19 November, the Southbank Winter Market 2 November, and Skate at Somerset House 11 November. Book hotels, shows and skating early, and remember there is no public transport on Christmas Day.

I lived in London for ten years, in a flat in South London near the Oval, and worked in an office just behind Waterloo Station. That put the Southbank, Covent Garden and the West End on my doorstep every December, and my weekly shop was on East Street Market off the Walworth Road, which has its own neighbourhood lights. This guide combines that local knowledge with dates and prices I have checked for the 2026 season, so you can plan a festive trip to London without the guesswork.
- Christmas in London: The Ultimate Guide to Lights, Markets and Festive Things to Do
- Fast Facts
- Why Visit London at Christmas in 2026?
- London Christmas Lights 2026: Switch-On Dates
- Christmas Lights Tours in London 2026
- Best Christmas Markets in London 2026
- Ice Skating in London at Christmas 2026
- Visiting Santa in London
- Christmas at Kew Gardens 2026
- More Festive Experiences in and Around London
- Free Things to Do in London at Christmas
- How Much Does Christmas in London Cost?
- Christmas Shows, Theatre and Concerts 2026
- Christmas Pantomime: A Very British Tradition Explained
- London Christmas Traditions
- Festive Food and Drink in London
- Getting Around London at Christmas
- Where to Stay in London at Christmas
- Christmas Eve in London
- New Year’s Eve Fireworks 2026
- Christmas Day and Boxing Day in London
- 24 Magical Hours in London at Christmas: A Mini Itinerary
- Essential Planning Tips for Christmas 2026
- Frequently Asked Questions About Christmas in London
- More Christmas in Europe
Fast Facts
| Christmas in London 2026 Christmas lights: Carnaby 4 Nov, Regent Street 5 Nov, Covent Garden & Bond Street 12 Nov; Oxford Street early Nov (date TBC) Trafalgar Square tree lighting: Thursday 3 December 2026 (traditional first-Thursday date) Hyde Park Winter Wonderland: 19 Nov 2026 – 3 Jan 2027, closed Christmas Day, timed entry must be pre-booked Southbank Centre Winter Market: 2 Nov 2026 – 4 Jan 2027 (closed 25 & 31 Dec) Christmas at Kew: 13 Nov 2026 – 3 Jan 2027, adults from about £25 Skate at Somerset House: 11 Nov 2026 – 10 Jan 2027, adults £15–£28.50 Big shows: The Nutcracker, London Coliseum (17 Dec – 9 Jan); A Christmas Carol, Old Vic (12 Nov – 9 Jan) Christmas Day (Fri 25 Dec): no Tube, buses, Elizabeth line, Overground or trains; Santander Cycles still run Boxing Day sales: from Saturday 26 December December weather: typically 2–8°C (36–46°F), damp and grey; pack layers and an umbrella |

Why Visit London at Christmas in 2026?
London at Christmas is a full sensory experience. The air smells of mulled wine and roasting chestnuts, the old streets glitter under millions of lights, and carol singers turn up on station concourses and church steps. You get world-class shopping, ice skating beside palaces, pantomime, ballet and markets all within a few Tube stops of each other.
The trade-off is crowds and cost. From my years living there, the sweet spot is midweek in late November or the first fortnight of December: the lights are on, the markets are open, and you avoid the last-minute shopping crush on the weekends before Christmas. If you hate crowds, see the big shopping streets early in the morning and save the evenings for the lights.

London Christmas Lights 2026: Switch-On Dates
Most of London’s displays are lit from early or mid-November 2026 until early January 2027. Here are the confirmed switch-on dates for the main streets.
| Location | 2026 switch-on | What to expect |
| Carnaby Street | Wed 4 November | A 1990s-themed display; always the quirkiest in town |
| Regent Street & St James’s | Thu 5 November | The “Spirit of Christmas” angels, free switch-on event 5–9pm |
| Oxford Street | Early November (TBC) | Some illuminations with a Harry Potter theme |
| Duke of York Square, Chelsea | Garden from 5 Nov; tree lit 12 Nov | Ever After Garden and a community tree lighting |
| Knightsbridge | Tue 10 November | Over 12,000 bulbs nodding to the area’s equestrian past |
| Marylebone | Wed 11 November | Village-style lights from 6pm |
| Covent Garden | From 12 November | Oversized bows, baubles and mirror balls |
| Bond Street | Thu 12 November | Crown Jewels theme, its final year before a new scheme |
| Walworth Road | Thu 19 November | Lights designed by local primary school pupils |
| Trafalgar Square tree | Thu 3 December | Norwegian spruce, carols nightly through December |
Regent Street and Carnaby
Regent Street’s glowing angels are the classic London Christmas photo, especially with a red double-decker passing underneath. The switch-on ceremony is free. A few streets east, Carnaby Street’s lights change theme every year and are usually the most inventive in the city.



Oxford Street and the Department Store Windows
Oxford Street lights up first but is also the most crowded street in London in December. Go for the window displays at Selfridges and John Lewis, which are destinations in themselves, and visit before 10am or after 8pm if you can.

Covent Garden
The heart of Covent Garden gets a giant real Christmas tree in the piazza, mistletoe chandeliers in the Market Building and oversized decorations for 2026. On my last trip in 2025 I bought Turkish Delight here and had a proper full English at Fernando, a small, real English café on one of the back streets: exactly the kind of place that keeps you going between the lights.



Chelsea and Knightsbridge
Duke of York Square in Chelsea is calmer and more family-friendly, with its Ever After Garden and a tree lighting on 12 November. Knightsbridge pairs well with a visit to Harrods’ windows.

Christmas Lights Tours in London 2026
London’s lights are spread across several neighbourhoods, so a tour is the easiest way to see the best of them in one evening. You can do it from the top of a bus, on foot with a guide, or under your own steam.



Christmas Bus Tours
Bus tours run nightly from mid-November to early January, usually between 4pm and 9pm, and last around 75–90 minutes. They are the best choice for families with small children, anyone with limited mobility, and cold, wet evenings.
| Tour | What makes it different | Guide price (adult) |
| Vintage Bus Tour of Lights | Open-top bus with a live guide, departures 4pm–9pm | From about £24 |
| Christmas Lights Tour of London with optional Afternoon Tea | mince pies, shortbread and festive drinks | From about £32 |
| London Christmas Carol & Charles Dickens Small Group Walking Tour | Follow in Scrooge’s footsteps on a Charles Dickens walking tour. Discover cozy London pubs and stories you won’t find in the guide book | From about £110 |
| Snowman Afternoon Tea bus tour | Entry to The Snowman™ theatre show, Sing along to music from The Snowman™ and classic Christmas carols | From about £42 |
| London Thames Christmas Party Dinner Cruise | Enjoy a Christmas dinner with a twist on board a cruise | About £25 |
| London Magical Tours | Small-group Christmas lights tours | Check site |
Prices are based on the 2025 season and the operators’ current listings; 2026 fares are similar. Top-deck seats on open-top buses are usually first come, first served, so arrive early and wrap up warm: it gets very cold up there.

Guided Christmas Lights Walking Tours
- London Walks Christmas Lights Walk: a two-hour walk from the Strand through Trafalgar Square, St James’s, Piccadilly, Fortnum & Mason, Burlington Arcade, Bond Street, Oxford Street and Regent Street, finishing in Soho. 2026: Adults £43.
A Self-Guided Christmas Lights Walk
If you would rather go at your own pace, this is the route I recommend. It takes about two hours with stops and is mostly flat:
- Trafalgar Square: start at the Norwegian tree (from 3 December).
- Covent Garden: walk up to the piazza for the giant tree and Market Building decorations.
- Seven Dials and Carnaby Street: head west through Seven Dials to Carnaby’s themed lights.
- Regent Street: walk north under the Spirit of Christmas angels, stopping at Hamleys.
- Oxford Street and Bond Street: see the Selfridges windows, then finish on Bond Street’s Crown Jewels display.
Go on a weekday between 5pm and 7pm for the best mix of atmosphere and space. For step-free travel back, Bond Street station on the Elizabeth line has lifts.



Best Christmas Markets in London 2026
London’s holiday markets are smaller than the big German or Austrian markets, but they are full of charm and mulled wine. Here is how they compare for 2026.
Southbank Centre Winter Market
Alpine-style chalets line the Queen’s Walk under Hungerford Bridge, between the Royal Festival Hall and Jubilee Gardens, selling gifts, street food, Dutch pancakes, churros and mulled wine with views of the Thames. When I worked behind Waterloo this was right on my doorstep, and it is still my first recommendation. 2026: 2 November to 4 January, 11am–10pm daily, closed 25 and 31 December. Free entry.

Winter by the River, London Bridge City
One of the most picturesque settings in London, with Tower Bridge as the backdrop, artisan stalls and an alpine-style bar. You will see it called both “Christmas by the River” and “Winter by the River”. 2026: expected 12 November to 4 January. Free entry.

Greenwich Market
A covered market with over 100 stalls of handmade crafts, jewellery, antiques and excellent street food, so it works even in the rain. The Christmas market and lights start on 18–19 November 2026. Free entry. Stop and take a tour of the famous Cutty Sark while in Greenwich.

Covent Garden Christmas Market
Festive stalls in the Market Building and piazza from 12 November 2026, right beside the big tree.


Old Spitalfields, Borough and King’s Cross
Old Spitalfields runs a Christmas market from 11 November to 24 December. Borough Market is a year-round food market, but it is at its best in December; on my 2025 visit I had a pork ciabatta from Black Pig and a sausage roll from The Ginger Pig, both worth the queue. King’s Cross and Granary Square also host markets from late November.


Leicester Square and Trafalgar Square
Leicester Square’s market can feel underwhelming and pricey, so temper your expectations and save your money for Southbank or Greenwich. The Trafalgar Square market (9 November to 2 January) is more worthwhile when combined with the tree and the carol singing.


Hyde Park Winter Wonderland
This is a festival in its own right: a huge market, fairground rides, a giant wheel, an ice rink, ice sculptures and shows. 2026: 19 November to 3 January 2027, usually 10am–10pm, closed Christmas Day. Important change: you can no longer just walk in. Every visitor needs a pre-booked one-hour entry slot. Off-peak slots are free to book, standard and peak slots carry a small charge, and rides and attractions are paid for separately.


Ice Skating in London at Christmas 2026
Skating with a palace or river view is a quintessential London Christmas experience. Book online in advance: it is cheaper and popular slots sell out.
| Rink | 2026 dates | Adult price |
| Skate at Somerset House | 11 Nov – 10 Jan | £15–£28.50 (children £11) |
| Glide, Battersea Power Station | 6 Nov – 3 Jan | From about £16 |
| Skate Leicester Square | 31 Oct – 3 Jan | From about £14 |
| Queen’s House, Greenwich | 18 Nov – 3 Jan | Check site |
| Hampton Court Palace | 20 Nov – 3 Jan | From about £19.50 |
| Hyde Park Winter Wonderland | 19 Nov – 3 Jan | From about £11.50 (2025 price) |
Somerset House
Skate in the neo-classical Edmond J. Safra Fountain Court beneath a giant tree. There are late-night Skate Lates with DJs, a Kids’ Club for ages 6–12, and dedicated sessions for wheelchair users plus relaxed, reduced-capacity sessions, which makes it the most accessible rink in London.

Hampton Court Palace
Skate in the shadow of Henry VIII’s Tudor palace. Skate aids are available to hire (around £6), and the palace runs its Winter Palace and a Festive Fayre on 4 December, so it is easy to make a day of it.

Battersea Power Station and Leicester Square
Glide at Battersea has interconnecting rinks with views of the restored power station; warm up afterwards in the shops and bars inside. Skate Leicester Square opens earliest of all, on 31 October.
Visiting Santa in London
London has Santa experiences for every budget, from lavish department store grottos to garden trails. Almost all need booking, and the popular ones sell out weeks ahead.

Department Store Grottos
- Harrods, Knightsbridge: the most lavish grotto in London, with a premium price and a quality gift. Booking opens on the Harrods website in autumn.
- Fortnum & Mason, Piccadilly: slightly cheaper than Harrods but still premium; watch their website from September.
- Selfridges, Oxford Street: a visit pairs well with the windows and the Christmas shop.
- Hamleys, Regent Street: the seven-floor toy shop runs its Jingle Town Fair, an in-store parade and a daily “Let it Snowtime” on Regent Street with snow machines, plus a ticketed grotto. In 2025 the programme ran from early November to Christmas Eve.

Magical and Themed Experiences
- Santa’s Winter Garden at Fulham Palace: opens 20 November 2026, a gentler garden setting away from the West End crowds.
- The Postal Museum: its festive Santa events are extremely popular; sign up to the museum’s newsletter to hear when tickets go on sale.
- London Transport Museum, Covent Garden: Santa events among the historic buses and trains, with tickets usually released in the autumn.


Budget-Friendly Options
- Garden centre grottos around Greater London are cheaper and easier to book; check local sites from November.
- National Trust and English Heritage properties near London list Christmas events from September.
Christmas at Kew Gardens 2026
Christmas at Kew is London’s best-known illuminated trail. 2026: 13 November to 3 January 2027, 4:20pm–10pm, adults from about £25.23, children from £20, under-4s free. New this year are a floral meadow whose blooms respond to music and an animated willow tree, alongside favourites like the Fire Garden, the Pealight Tree and a light show projected onto the Temperate House.
Accessibility: Kew runs Quiet Access sessions on 21 November and 1, 16 and 26 December, and adult-only evenings on 3 and 9 December.

More Festive Experiences in and Around London
Beyond the lights and markets, these are the seasonal experiences most worth booking for 2026.
Hogwarts in the Snow at Warner Bros. Studio Tour
From 14 November 2026 to 17 January 2027 the Harry Potter studio tour at Leavesden dresses the Great Hall for a Christmas feast, decorates the Gryffindor common room and covers the giant Hogwarts model in film snow. It is outside London, near Watford, so book a timed ticket with the shuttle bus from Watford Junction.
The Polar Express Train Ride from Euston
From 5 to 23 December 2026 a real train leaves London Euston for an hour-long Polar Express story ride, with hot chocolate, cookies and a gift from Santa. Tickets cost £69 per person (under-2s on a lap £5) and are online only. Steam fans can also ride the Santa Express steam trips from Victoria on 12 and 19 December.

Chelsea Winter Village and Christmas Pop-Up Bars
Chelsea Winter Village (25 November to 28 December, 4:30pm–11pm) brings a light trail and alpine village to Chelsea. For grown-ups, Miracle on Russell Street in Covent Garden opens on 9 November with over-the-top Christmas cocktails and decorations.

Christmas Films and Quirky Events
- The Muppet Christmas Carol at the Prince Charles Cinema: shown daily from 27 November to Christmas Eve (55 screenings), with a cult sing-along crowd.
- Snow Globe Climb at The O2: a festive version of the rooftop climb from 20 November.
- A singalong Christmas lights bus tour runs nightly through December for families.
Free Things to Do in London at Christmas
London at Christmas does not have to be expensive. These are all free:
Walking the Christmas lights on Regent Street, Carnaby, Oxford Street, Covent Garden and Bond Street
The department store windows at Selfridges, Liberty, Harrods and Fortnum & Mason

Browsing the Southbank, Greenwich, Covent Garden and Trafalgar Square markets
The Trafalgar Square tree, its lighting ceremony and the nightly carol singing
Off-peak entry slots at Hyde Park Winter Wonderland (booking still required)

Watching the Peter Pan Cup swimmers in the Serpentine on Christmas morning
The free national museums, such as the British Museum and National Gallery (closed 24–26 December)
The Walworth Road lights, designed by local schoolchildren, for a neighbourhood London Christmas
How Much Does Christmas in London Cost?
| Experience | Typical 2026 cost |
| Christmas lights, markets, windows | Free |
| Winter Wonderland entry | Free (off-peak) to a few pounds; rides extra |
| Ice skating | £14–£28.50 per adult |
| Christmas at Kew | From about £25 per adult |
| West End show or ballet | From about £25 to over £100 |
| Festive afternoon tea | About £65–£135 per person |
| Polar Express train | £69 per person |
| NYE fireworks ticket | £20–£55 |
| Central hotel, per night | £120–£500 |

Christmas Shows, Theatre and Concerts 2026
London’s West End theatres are at their most festive in December. Highlights for 2026:

| Show | Venue | 2026–27 dates |
| The Nutcracker (English National Ballet) | London Coliseum | 17 Dec – 9 Jan |
| A Christmas Carol (10th anniversary) | The Old Vic | 12 Nov – 9 Jan |
| A Christmas Carol Goes Wrong | Wyndham’s Theatre | 18 Dec – 23 Jan |
| Sherlock Holmes and the 12 Days of Christmas | Alexandra Palace Theatre | 24 Nov – 17 Jan |
| The Snowman | Peacock Theatre | 21 Nov – 3 Jan |
| Cirque Alice | Royal Festival Hall | 2 Dec – 3 Jan |
| Cinderella (panto-style) | Lyric Hammersmith | 14 Nov – 3 Jan |
| Pinocchio the Musical | Shakespeare’s Globe | 28 Nov – 3 Jan |
Giles Terera plays Scrooge in the Old Vic’s 10th anniversary production. Year-round shows such as Wicked and The Lion King also run through Christmas.
The Barbican’s Christmas season (19 December to 1 January) includes a carol singalong on 19 December and candlelit carols on 22 December. The Royal Albert Hall hosts carol concerts and festive shows all December, and St Paul’s Cathedral, Westminster Abbey and St Martin-in-the-Fields hold carol services; most need advance tickets or early queuing.

Christmas Pantomime: A Very British Tradition Explained
If you are visiting from North America or elsewhere, pantomime (“panto”) may be the most baffling and the most fun thing you do in London at Christmas. It has nothing to do with silent mime. A panto is a riotous family musical based loosely on a fairy tale, full of slapstick, terrible puns, pop songs, cross-dressing and constant shouting from the audience. Adults love it as much as children, because the jokes work on two levels.
The Panto Traditions You Need to Know
- The Dame: a larger-than-life woman, always played by a man in outrageous costumes, such as Widow Twankey in Aladdin (created in 1861) or the Ugly Sisters in Cinderella. The joke is that nobody is fooled.
- The Principal Boy: the young hero, traditionally played by a young woman, a convention dating back to the 1830s, although many modern pantos now cast a man.
- The villain: enters from stage left to boos and hisses, and the audience is expected to boo every time.
- “Oh no it isn’t!” / “Oh yes it is!”: the audience argues back with the cast throughout.
- “He’s behind you!”: shouted when the villain or a ghost creeps up behind a character who pretends not to see.
- The ghost or bench scene, the slosh scene and the pantomime horse or cow: set-piece routines of fright, custard-pie mess and two people in one animal costume.
- Sweets and the songsheet: cast members throw sweets into the audience, and near the end a songsheet comes down for a singalong, often with children invited on stage.
- Celebrity casting and topical jokes: TV stars and comedians take roles, and the script is packed with jokes about the year’s news and local places.


Where to See a Panto in London in 2026
| Pantomime | Theatre | 2026–27 dates |
| Cinderella (with Dawn French, Jennifer Saunders and Julian Clary) | London Palladium | 5 Dec – 10 Jan |
| Jack and the Beanstalk | Hackney Empire | 21 Nov – 31 Dec |
| Cinderella | Lyric Hammersmith | 14 Nov – 3 Jan |
| Robin Hood and the Merry Mandem | Theatre Royal Stratford East | 21 Nov – 2 Jan |
| Jack and the Beanstalk | Richmond Theatre | 5 Dec – 3 Jan |
| Peter Pan | New Wimbledon Theatre | 5 Dec – 3 Jan |
| Dick Whittington and His Cat (plus an adults-only version) | King’s Head Theatre, Islington | 22 Nov – 3 Jan |
| Potted Panto (a comic mash-up of seven pantos) | Apollo Theatre | 6 Dec – 3 Jan |
The Palladium is the glitziest, starriest and most expensive, and its humour is aimed at adults as much as children. For a more traditional community panto at a lower price, Hackney Empire is the one Londoners rave about. Book the Palladium early: the French and Saunders reunion is their first West End stage show together in 17 years.
London Christmas Traditions
The Trafalgar Square Christmas Tree
Every year since 1947 the people of Oslo have given London a Norwegian spruce, usually over 20 metres tall, in thanks for Britain’s support during the Second World War. It is lit at a free ceremony on the first Thursday of December (3 December 2026), dressed simply in the Norwegian style, and carol groups sing beneath it in one-hour sessions all month. It comes down just before Twelfth Night and is recycled into mulch. While you are there, see the Trafalgar Square lions.

The Peter Pan Cup: Christmas Morning in the Serpentine
Since 1864, members of the Serpentine Swimming Club have raced in Hyde Park’s icy lake on Christmas morning. J.M. Barrie donated the cup in 1904, the year Peter Pan opened on stage. Only club members can swim, but anyone can watch for free from the lakeside.

Stir-Up Sunday
Traditionally, British families make their Christmas pudding on Stir-Up Sunday, the last Sunday before Advent (22 November 2026), with everyone in the household taking a turn to stir and make a wish. The name comes from the Book of Common Prayer collect for that day, “Stir up, we beseech thee, O Lord…”.
Christmas Crackers
Crackers were invented in London: confectioner Tom Smith came up with them in the 1840s, inspired by French bonbons wrapped in twists of paper, and later added the bang, the paper hat and the motto. Every British Christmas table still has them, along with the groan-worthy jokes inside.

Christmas Day: Lunch and the King’s Speech
Christmas Day in Britain revolves around a big lunch: roast turkey with all the trimmings, pigs in blankets, Brussels sprouts, Christmas pudding set alight with brandy, and mince pies. At 3pm the nation pauses for the King’s Christmas Message on TV, a tradition that began on the radio with George V in 1932.

Boxing Day
Boxing Day, 26 December, is a public holiday traditionally linked to the “Christmas boxes” of money or gifts given to servants and tradespeople. Today it means the Boxing Day sales, family walks, football matches and leftover turkey sandwiches.
Twelfth Night on Bankside
London’s festive season ends with a wonderfully eccentric free celebration outside Shakespeare’s Globe on the first weekend of January. The Holly Man, a green figure dressed in foliage, is piped across the Millennium Bridge, the Globe’s gates are wassailed with cider, actors perform a traditional mummers’ play, and slices of Twelfth Cake are handed out: whoever finds the bean and the pea is crowned King and Queen for the day. In 2026 it took place on Sunday 4 January.

Christmas Food Traditions
A London Christmas is also about food. The food halls at Harrods and Fortnum & Mason are an edible spectacle of hampers, Christmas puddings, mince pies, smoked salmon and Scotch eggs.


Festive Food and Drink in London
Christmas Afternoon Tea
A festive afternoon tea is one of the great London treats. For 2025, festive tea at The Ritz cost £120 per adult (£135 on Christmas Day), Fortnum & Mason £84 and The Savoy from £95; expect similar or slightly higher prices in 2026, and book weeks ahead. I had a gorgeous meal at The Savoy on my last visit.
Cosy Pubs
The Churchill Arms in Kensington is famous for its extravagant Christmas display (lit on 12 November 2026). The George Inn near Borough Market, London’s last galleried coaching inn, is perfect for a candlelit pint. A pub crawl between the two is a fine way to spend a December evening.

Igloos and Winter Pop-Ups
Heated domes and snow-globe dining pods pop up each winter along the Southbank and around Tower Bridge. Popular options have included Coppa Club’s igloos by Tower Bridge and Jimmy’s Lodge on the Southbank. Willows on the Roof at John Lewis has closed and has been removed from this guide.

Getting Around London at Christmas
Christmas Day (Friday 25 December 2026)
There is no public transport on Christmas Day: no Tube, buses, Elizabeth line, Overground, DLR, trams, river boats or National Rail, and no Heathrow, Gatwick or Stansted Express. Santander Cycles can still be hired and some taxis run, at premium fares. The Congestion Charge does not apply. If you arrive at Heathrow on Christmas Day you will need a pre-booked taxi or transfer; National Express usually runs a limited coach service, so book well ahead. See Visit London’s Christmas essential information for the latest.

Christmas Eve and Boxing Day
Services wind down early on Christmas Eve, and Boxing Day (Saturday 26 December) usually has a reduced Tube service with parts of the Overground and Elizabeth line closed. Network Rail traditionally does major engineering work between Christmas and New Year, which has closed big stations like Paddington and King’s Cross in recent years. Check TfL and National Rail journey planners before travelling.
Accessibility Tips
- Use TfL’s step-free journey planner: many central Tube stations have no lifts, and December crowds make stairs harder.
- Somerset House has dedicated wheelchair skating sessions; Kew has Quiet Access evenings.
- Visit markets and lights on weekday mornings or early evenings to avoid the worst crowds.
- A bus lights tour is the easiest way to see the displays without long walks.
Where to Stay in London at Christmas
Book by September if you can; central hotels fill up and prices climb for December weekends.
| Hotel | Area | Stars | Festive price estimate |
| The Rubens at the Palace | Victoria | 4 | £250–£400 |
| Sea Containers London | Southbank | 4 | £300–£500 |
| The Mandeville Hotel | Marylebone | 4 | £200–£350 |
| The Z Hotel Piccadilly | West End | 3 | £120–£200 |
Prices are estimates per night for the festive period and vary with how early you book.

Christmas Eve in London
Christmas Eve is one of the best days of the trip: the lights, markets and shops are open, and the city feels festive rather than frantic once the office workers have left. Transport finishes early, so plan your evening around getting back. St Paul’s Cathedral, Westminster Abbey and Westminster Cathedral hold Christmas Eve services, including Midnight Mass; some need tickets or very early queuing, so check their websites from November.
New Year’s Eve Fireworks 2026
If you are staying through to New Year, the Thames fireworks around the London Eye are one of the world’s great New Year shows. The riverside viewing areas are ticket-only. Tickets for New Year’s Eve 2026 went on sale on 23 October 2026 through Ticketmaster (the only authorised seller, via the Mayor of London’s website), with a second release later in the year. Standard areas cost £20 for Londoners and £40 for non-Londoners; premium areas £35 and £55. Primrose Hill is closed on the night, so do not plan to watch from there.

Christmas Day and Boxing Day in London
Almost all museums, shops and attractions close on Christmas Day, and Winter Wonderland and most markets shut too. The parks stay open, so a walk along the Thames, through Hyde Park to watch the Peter Pan Cup, or across an empty Westminster is a lovely way to spend the day. Book Christmas lunch at a hotel or restaurant months ahead. The Boxing Day sales start on Saturday 26 December, with big stores opening early.
24 Magical Hours in London at Christmas: A Mini Itinerary
Morning
- Start at Covent Garden to see the giant tree and decorations before the crowds arrive.
- Walk across Waterloo Bridge to the Southbank Winter Market for a coffee by the river.
Midday
- Skate at Somerset House beneath its Christmas tree.
- Lunch at The George Inn near Borough Market, or book a festive afternoon tea.
Afternoon
- Wander Regent Street and Carnaby Street for the lights and shops, and pop into Hamleys.
- Detour to Trafalgar Square for the tree and carol singers.
Evening
- See a show: The Nutcracker at the Coliseum or A Christmas Carol at the Old Vic.
- Or finish with mulled wine at Hyde Park Winter Wonderland (book your entry slot first).
Staying longer? Use my 7 days in London itinerary, browse London’s best street markets for gifts, and find quieter corners in my guide to hidden gems in London.
Essential Planning Tips for Christmas 2026
- Book early: flights, hotels, shows, skating and Winter Wonderland slots by September or October.
- Pack for damp cold: 2–8°C is typical, so bring layers, a waterproof coat, gloves and comfortable walking shoes.
- Go midweek: weekends in December are packed, especially Oxford Street and Covent Garden.
- Plan around Christmas Day: no transport and almost nothing open, so stay central and book lunch ahead.

Frequently Asked Questions About Christmas in London
When do the London Christmas lights switch on in 2026?
Most of London’s Christmas lights switch on in the first three weeks of November 2026. Carnaby goes first on 4 November, Regent Street and St James’s follow on 5 November, Covent Garden and Bond Street on 12 November, and Oxford Street is expected around early November (date still to be confirmed). The Trafalgar Square tree is traditionally lit on the first Thursday of December, which is 3 December in 2026.
When is Hyde Park Winter Wonderland 2026 and is it free?
Hyde Park Winter Wonderland runs from 19 November 2026 to 3 January 2027 and is closed on Christmas Day. Entry is no longer simply walk-in: every visitor must book a timed entry slot online. Off-peak slots are free to book, while standard and peak slots carry a small entry charge, and rides, the ice rink and shows are paid for separately.

Is public transport running in London on Christmas Day 2026?
No. On Christmas Day (Friday 25 December 2026) there is no Tube, bus, Elizabeth line, Overground, DLR, tram or National Rail service, and the Heathrow and Gatwick Express trains do not run. Santander Cycles can still be hired, and some taxis operate. Services return on Boxing Day, but often reduced and with engineering closures, so check TfL and National Rail before you travel.
What are the best Christmas markets in London in 2026?
The best London Christmas markets for 2026 are the Southbank Centre Winter Market (2 November to 4 January), Winter by the River at London Bridge City, Covent Garden’s festive market, Greenwich Market, Old Spitalfields, the Trafalgar Square market and the market stalls inside Hyde Park Winter Wonderland. Southbank and Greenwich give the best value; Leicester Square is the most expensive for what you get.

Where can you go ice skating in London at Christmas 2026?
The main outdoor rinks for 2026 are Skate at Somerset House (11 November to 10 January), Glide at Battersea Power Station (from 6 November), Skate Leicester Square (from 31 October), the Queen’s House rink in Greenwich (from 18 November), Hampton Court Palace (from 20 November) and the rink inside Hyde Park Winter Wonderland. The Natural History Museum rink has closed permanently and the Canary Wharf rink is not returning for 2026.
Is the Natural History Museum ice rink open in 2026?
No. The Natural History Museum ice rink has closed permanently after 16 seasons, and the museum has turned its gardens into a space for urban wildlife. Somerset House or Hampton Court Palace are the best alternatives for skating against a historic backdrop.
What Christmas shows are on in London in 2026?
Highlights for Christmas 2026 include English National Ballet’s Nutcracker at the London Coliseum (17 December 2026 to 9 January 2027), A Christmas Carol at the Old Vic (12 November 2026 to 9 January 2027, its 10th anniversary production), A Christmas Carol Goes Wrong at Wyndham’s Theatre, The Snowman at the Peacock Theatre, Cirque Alice at the Royal Festival Hall, and Cinderella at the Lyric Hammersmith.

When is the Trafalgar Square Christmas tree lit in 2026?
The Trafalgar Square Christmas tree is traditionally lit at a free public ceremony on the first Thursday of December, which falls on Thursday 3 December 2026. The tree has been a gift from the people of Oslo every year since 1947, in thanks for Britain’s support during the Second World War, and carol singers perform beneath it throughout December.
Can you swim in the Serpentine on Christmas Day?
Only if you are a member of the Serpentine Swimming Club. The Christmas morning Peter Pan Cup race in Hyde Park has run since 1864 and is closed to the public as competitors, but anyone can watch for free from the lakeside.
What is open in London on Christmas Day?
Very little is open on Christmas Day in London. Almost all museums, shops and attractions close, and Winter Wonderland and most markets shut too. Parks stay open, so a walk along the Thames or through Hyde Park is the classic choice, and many hotels and some restaurants serve Christmas lunch if booked well ahead.

When do tickets go on sale for the London New Year’s Eve fireworks?
Tickets for the London New Year’s Eve 2026 fireworks went on sale on Friday 23 October 2026, with a second, smaller release later in the year. They are sold only through Ticketmaster via the Mayor of London’s website, cost £20–£55 depending on area and whether you live in London, and the riverside viewing areas are ticket-only.
What is a Christmas pantomime?
A Christmas pantomime, or panto, is a British family musical comedy based loosely on a fairy tale such as Cinderella or Jack and the Beanstalk. It features a dame played by a man, a principal boy often played by a woman, a villain the audience boos, slapstick, pop songs, topical jokes and lots of audience participation such as shouting “He’s behind you!” and “Oh no it isn’t!”. Pantos run from late November to early January.
What is the best way to see the Christmas lights in London?
The easiest way to see London’s Christmas lights is a guided bus tour, which covers Regent Street, Oxford Street, Covent Garden and Trafalgar Square in about 75 to 90 minutes, from around £24. Walkers can join the London Walks Christmas Lights Walk (4 December to 1 January, £20) or follow a self-guided route from Trafalgar Square through Covent Garden, Carnaby and Regent Street to Oxford and Bond Street.

What can you do for free in London at Christmas?
Free things to do in London at Christmas include walking the Regent Street, Carnaby, Oxford Street and Covent Garden lights, seeing the department store windows, browsing the Southbank and Greenwich markets, watching the Trafalgar Square tree lighting and carol singers, and booking a free off-peak entry slot at Hyde Park Winter Wonderland.
Is London worth visiting at Christmas?
Yes, London is worth visiting at Christmas if you like lights, markets, theatre and tradition, but it is busy and expensive. Go midweek in late November or the first two weeks of December for the best balance of atmosphere, crowds and prices, and book hotels, shows, skating and Winter Wonderland slots well ahead.
More Christmas in Europe
If you love a festive trip, read my guides to French Christmas traditions, Christmas in Europe, and things to do in Paris at Christmas. For festive bakes, see my British desserts guide.
Explore more of the region with guides to England, Scotland, Wales, Northern Ireland, or the full United Kingdom Travel Guide. For more on the Tower, see inside the Tower of London.
Explore more of the region with guides to England, Scotland, Wales, Northern Ireland, or the full United Kingdom Travel Guide.
