Christmas in London is unlike anywhere else. Each year the city turns into a genuine winter wonderland — dazzling light displays strung above the shopping streets, ice rinks in front of world-famous museums, and West End theatres running their best shows of the year. Whether you have a long weekend or the full festive fortnight, here is how to plan it.

Everything You Should Know About Celebrating Christmas in London

Big Ben and the Houses of Parliament lit up on a winter evening in London

Why Is It Worth Spending Christmas in London?

London does Christmas at a scale few cities match. The shopping streets compete openly over their light displays, the department stores turn their windows into theatre, and there is a market, a rink or a carol service within walking distance of almost anywhere central. Add the West End running at full strength and you have a city where the festive season is the main event rather than a decoration on top of one.

How Long Should You Spend in London for Christmas?

Three days is enough to see the lights, skate once and catch a show. Five to seven days gives you room for the major attractions, a couple of markets, a day trip out of the city, and the slower pleasures — a long lunch, an afternoon tea, an unhurried museum visit — that are the real reason to come at this time of year.

If you are travelling from further afield and want to build a longer trip around it, London pairs easily with the European Christmas market cities: a Eurostar ride puts you within reach of the Christmas markets in Paris, and a little further on lie Strasbourg and Colmar in Alsace.

Where Is the Most Christmassy Place in London?

A group of friends walking through central London beneath Christmas lights

If you only have time for a handful of stops, start here.

Regent Street and Oxford Street — two of London's most famous shopping destinations, and the two that go hardest for Christmas. Expect enormous light installations suspended above the crowds, luxury department stores with elaborate festive windows, and an atmosphere built for ticking off a shopping list.

The Christmas Tree at Trafalgar Square — a beloved London tradition: a towering Norwegian spruce, given by the city of Oslo each year, standing in the heart of the city. Surrounded by carol singers and lights, it is one of the most photographed Christmas landmarks in the capital.

Greenwich Christmas Market — set in the historic maritime district, this is a more intimate festive experience than the central markets. Browse stalls of handmade gifts, artisan food and seasonal treats against a backdrop of cobbled streets and Georgian architecture.

The Harrods Christmas Display — a visit to Harrods in Knightsbridge is close to compulsory over the holidays. The store's Christmas windows are a spectacle in their own right, with elaborate storytelling scenes and festive décor that pull visitors from across the world.

Covent Garden — known for its oversized decorations, giant baubles and enormous tree, Covent Garden is one of London's most reliably festive spots. Street performers, seasonal pop-ups and warm restaurants make it an easy place to spend an evening.

Hyde Park Winter Wonderland — home to one of London's most popular open-air rinks, Winter Wonderland is a full festive fairground: skating, rides, market stalls, food stands and an ice bar. It is the single best stop for families and the busiest, so book ahead.

What's the Best Area to Stay in London at Christmas?

Shoppers on a London street lined with Christmas decorations and illuminated shopfronts

Central London is the obvious choice, simply because so much of what you have come for is walkable from it. The strongest areas are:

  • Covent Garden — theatres, decorations and restaurants on the doorstep
  • Soho — best for eating and evenings out, noisiest at night
  • Mayfair — quieter and grander, minutes from the Oxford and Regent Street lights
  • Piccadilly — well connected, close to almost everything on this page

For somewhere calmer that is still an easy Tube ride from the centre, look at South Kensington — handy for the Natural History Museum rink — or Notting Hill.

One thing worth knowing before you book: many London hotels reduce their food and bar service on Christmas Day itself, and some close their restaurants entirely. If you want Christmas lunch in your hotel, confirm it at the time of booking rather than on arrival.

How Much Should I Budget for My London Christmas Trip?

London is one of the world's more expensive cities and December is peak season, so it pays to plan. As a rough guide, and in pounds since that is what you will actually be spending:

  • Accommodation: from around £150 a night for a mid-range central hotel, rising steeply in the week before Christmas
  • Food: around £25–£50 per person per day, more if you are booking festive set menus or afternoon teas
  • Transport: a contactless or Oyster daily cap covers most central journeys, so budget a modest amount per day rather than per trip
  • Attractions: the major museums are free; rinks, Winter Wonderland rides and West End tickets are where the money goes

Two ways to bring it down sharply: the national museums and galleries cost nothing to enter, and the light displays — the thing most people actually remember — are free to walk around.

The Best West End Shows at Christmas

The illuminated frontage of a West End theatre in London at Christmas

The West End is good all year and exceptional in December, when the seasonal productions join the long-running hits. Perennial festive fixtures to look for include:

  • The Nutcracker — the traditional Christmas ballet, staged in London most years
  • A Christmas Carol — revived in one theatre or another almost every December
  • Family musicals — titles such as Frozen and Chitty Chitty Bang Bang tend to schedule extra holiday performances
  • The long-runnersLes Misérables and its neighbours, which are a safe bet whatever else is on
  • Pantomime — a genuinely British tradition, and the most fun you can have in a theatre in December

Check current listings before you build a day around a particular show, as the festive schedule is confirmed closer to the season. Book early either way: December performances sell out first, and matinées go fastest of all.

Best London Restaurants at Christmas

An elegantly decorated London dining room set for Christmas

Christmas in London means mulled wine, roasted chestnuts and mince pies, but also one of the most varied restaurant scenes anywhere. A few reliable festive bookings:

  • Rules, 35 Maiden Lane, Covent Garden — London's oldest restaurant, and the place for traditional British Christmas cooking
  • Sketch, 9 Conduit Street, Mayfair — a theatrical Christmas afternoon tea
  • Duck & Waffle, 110 Bishopsgate — the signature dish with a view, plus a festive menu
  • Bluebird, 350 King's Road, Chelsea — Christmas brunch and dinner menus on a good Chelsea stretch
  • The Ritz Restaurant, 150 Piccadilly — the grandest Christmas afternoon tea in the city
  • Dinner by Heston Blumenthal, Mandarin Oriental Hyde Park — historic British dishes reimagined
  • Coppa Club, Three Quays Walk, Lower Thames Street — the riverside igloos, with mulled wine and Tower Bridge in front of you

Festive menus at the better-known rooms open for booking months ahead, and the igloos in particular go early. If a specific restaurant matters to you, reserve well before December.

Where to Go Christmas Shopping in London

Christmas shopping in London is an experience in itself — and a crowded one. Go early in the day and midweek if you can.

Liberty

Children looking at toy displays in a London department store at Christmas

Nearest Tube: Oxford Circus. Liberty's mock-Tudor building is worth the visit on its own, and at Christmas it fills with unusual gifts, designer fashion and homeware you will not find on the high street.

Hamleys

Nearest Tube: Oxford Circus. One of the oldest and largest toy shops in the world, spread over seven floors of demonstrations, noise and delight. Unmissable with children and best avoided without them on a December Saturday.

Harrods

The Harrods store front in Knightsbridge illuminated for Christmas

Nearest Tube: Knightsbridge. Harrods is shorthand for luxury shopping, and its Christmas World department is a festive extravaganza in its own right, from decorations to gourmet hampers.

Marby & Elm

Nearest Tube: Chancery Lane. A small studio for beautifully designed stationery and hand-printed cards — the antidote to the department stores, and the place for something genuinely personal.

Selfridges

Nearest Tube: Bond Street. The Selfridges Christmas shop is legendary, and opens absurdly early in the year. Decorations, gifts and luxury goods under one roof, with window displays that draw a crowd.

The Handmade Christmas Co

Nearest Tube: Shoreditch High Street. Personalised, handcrafted decorations and gifts with an artisanal feel, in a part of town worth exploring anyway.

Opening hours are extended through most of December and then cut back sharply over the holiday itself, so check the shop's own site for the day you are going. Still stuck for ideas? Our Secret Santa gift ideas cover the smaller presents.

The Best Christmas Ice Rinks in London

Skaters on an outdoor ice rink in London on a winter evening

London's seasonal rinks are set in front of some of its best buildings, which is most of the appeal:

  • The Natural History Museum — the most photogenic of the lot, with the museum floodlit behind you
  • Somerset House — a grand neoclassical courtyard and the most central option
  • Hyde Park Winter Wonderland — the biggest, and part of the wider fairground
  • Glide at Battersea Power Station — the industrial setting, and usually the easiest to get a slot at

Book a time slot in advance rather than turning up, wrap up warmer than you think you need to, and plan for mulled wine or hot chocolate immediately afterwards.

Where to See the Best Christmas Lights in London

Carnaby Street in London under its Christmas light installation

The light displays are the best free thing to do in London at Christmas, and they are genuinely different from one another:

  • Oxford Street and Regent Street — the biggest and busiest, and the ones people mean by "the London Christmas lights"
  • Carnaby Street — the most creative, with a different theme each year
  • Covent Garden — the most traditional, and the best for photographs
  • King's Cross and Coal Drops Yard — the most modern, and much less crowded than the West End

The main displays are usually switched on from early to mid-November and stay up into early January. Weekday evenings are considerably more pleasant than Saturday afternoons.

6 Places to Visit in London at Christmas

1. King's Cross and Coal Drops Yard

Nearest Tube: King's Cross St. Pancras. A modern, lively festive quarter with striking light installations, plenty of places to eat and shop, and a fraction of the West End crush.

2. Tower of London

Nearest Tube: Tower Hill. The Tower gives Christmas a historical turn, with festive lighting and seasonal events inside its walls. Check what is running before you go, as the programme changes year to year.

3. London Bridge and Borough

Nearest Tube: London Bridge. The bridge and the streets around it come alive in December, with market stalls, festive food and a fine view of the Thames under lights. Borough Market is the reason to linger.

4. London Zoo

Nearest Tube: Camden Town. The zoo puts on a seasonal after-dark event most years, with illuminated trails and festive displays. A strong family day out, and one that needs booking.

5. Harry Potter World at Warner Bros. Studio Tour

Getting there: train from London Euston to Watford Junction, then the shuttle bus. The Harry Potter studio tour is dressed for Christmas in the winter months, with the sets decorated and a hot Butterbeer at the end. Tickets are timed and sell out weeks ahead.

6. The London Eye

The London Eye lit up above the River Thames in winter

Nearest Tube: Waterloo. The illuminated skyline from the top is the single best overview of the city in December, and it is the one attraction where going after dark is unambiguously better.

What's Open in London on Christmas Day and Boxing Day

This is the part most guides skip, and it catches visitors out every year.

On Christmas Day, 25 December, London effectively closes. Shops, the vast majority of attractions and almost all restaurants shut. More importantly, there is no public transport at all — no Tube, no buses, no trains. Walking, cycling and a pre-booked taxi are your only options, and taxis are scarce and expensive.

What still works on the day: hotel restaurants serving Christmas lunch, a small number of independent restaurants that open specifically for it, and the parks. A walk through central London on Christmas morning, with the streets decorated and almost empty, is one of the genuinely memorable things you can do in the city — and it costs nothing.

Boxing Day, 26 December, is a different story. A reduced public transport service runs, the big stores reopen for the start of the sales, and most major attractions are back. Expect serious crowds on Oxford Street.

Two practical points. First, if you want Christmas lunch out, book it in November at the latest. Second, if you are arriving or leaving around the holiday, check your route carefully: rail engineering work over the Christmas period is routine, and it frequently affects airport connections.

Christmas in London with Kids

London is an easy city to do Christmas in with children, as long as you build the day around one big thing rather than four small ones.

  • Hyde Park Winter Wonderland — rides, skating and market stalls in one place; the highest-value single stop
  • Hamleys — seven floors of toys and live demonstrations, and free to walk around
  • London Zoo — the seasonal illuminated trail, if it is running the year you visit
  • The Natural History Museum — free entry, dinosaurs, and the prettiest rink in London outside the door
  • A pantomime — loud, silly and specifically designed for this audience

Practical notes: the West End light displays are far less stressful with a pushchair on a weekday evening than at a weekend, many Tube stations in central London have no lift access, and the Christmas grottos in the department stores book out well in advance.

London in December, Beyond Christmas

Plenty of what makes December in London good has nothing to do with 25 December.

New Year's Eve. The fireworks on the Thames are ticketed and sell out early in the autumn. If you miss them, the South Bank and the bridges east of Tower Bridge are the alternatives, and the New Year's Day parade through the West End is free.

Winter sales. These start on Boxing Day rather than in January, so the last week of December is the cheapest shopping of the year.

The weather. Expect roughly 3°C to 9°C, grey skies and a real chance of rain rather than snow. Pack warm layers, a waterproof coat, a scarf, gloves, genuinely comfortable walking shoes and an umbrella. Daylight is short — dark by about four in the afternoon — which is inconvenient for sightseeing and excellent for looking at lights.

If London has whetted your appetite for a festive city break, the great Christmas market cities of the continent are all within reach: Cologne's Christmas markets are among Europe's best, and Christmas traditions in Germany are worth reading up on before you go. For inspiration further afield, see the best places to visit in December.

Give Someone Christmas in London

all Experiencegift cards

Know someone who would rather be given a trip than another jumper? A travel gift card is the easy answer: they choose the destination, the dates and the hotel, and you are not left guessing.

An Experiencegift travel gift card covers flights to hundreds of destinations and stays in hundreds of thousands of hotels worldwide, so a Christmas trip to London is well within reach — and so is anywhere else they would rather go. You can send it instantly by email, or order a physical card with your own photo and message on it. Have a look at what's available before you decide.

Prefer to keep it focused on somewhere to stay? A Christmas gift card for hotels does the same job for accommodation alone.

Frequently Asked Questions About Christmas in London

Is London worth visiting in December?

Yes. December is arguably the best month to see London: the lights are up, the markets and rinks are open, the West End is at full strength and the city leans into the season harder than most European capitals. The trade-offs are cold, wet weather, short days and crowds in the shopping districts.

When do the Christmas lights go up in London?

The major displays — Oxford Street, Regent Street, Carnaby Street and Covent Garden — are usually switched on between early and mid-November and stay lit into early January. Each street announces its own switch-on date in the autumn, so check the official listings if you are timing a trip around it.

Are shops and attractions open on Christmas Day in London?

Almost nothing is open on 25 December. Shops, most attractions and the majority of restaurants close for the day. Hotel restaurants serving Christmas lunch are the main exception, along with a handful of independents that open specifically for it. The parks stay open and are lovely.

Is public transport running in London over Christmas?

There is no public transport on Christmas Day — no Tube, no buses, no trains. On Boxing Day a reduced service runs on some lines and routes. Plan on walking or a pre-booked taxi on the 25th, and check your route in advance if you are travelling to or from an airport around the holiday.

What are the best Christmas markets in London?

The ones worth planning around are Winter Wonderland in Hyde Park, the largest and most festival-like; the Southbank Centre Winter Market, a riverside run of street food and craft stalls; Greenwich Christmas Market, the most characterful and the least crowded; and the Leicester Square market, which is central and traditional. Opening dates are announced each autumn.

Do I need to book Christmas activities in advance?

For anything ticketed, yes. Winter Wonderland, ice-skating slots, festive afternoon teas, the Warner Bros. studio tour, West End shows and Christmas lunch all sell out, often weeks ahead. The free things — the lights, the windows, the parks, the national museums — need no booking at all.

What's the best Christmas lunch in London?

The grand hotel dining rooms and the traditional British restaurants are the strongest options: Rules for classic British cooking, The Ritz for the full formal occasion, and hotel restaurants generally, since they are among the few places open on the day. Christmas Day menus are typically released in the autumn and booked out by late November.

Is London good for Christmas with kids?

Very. Winter Wonderland, Hamleys, London Zoo's seasonal event, a pantomime and the free national museums cover most ages. The practical constraints are worth planning around: early dark, cold and wet weather, heavy crowds at weekends, and limited lift access at many central Tube stations.

What should I pack for London in December?

Temperatures usually sit between about 3°C and 9°C, and rain is far more likely than snow. Bring warm layers, a waterproof coat, a scarf and gloves, comfortable shoes you can walk several miles in, and an umbrella. One smarter outfit is worth packing if you have a theatre trip or a festive dinner booked.

Are there Christmas Day tours or things to do?

A few operators run Christmas Day walking tours, coach tours and river cruises, all of which need booking well in advance. The alternative costs nothing: central London on Christmas morning is decorated, quiet and almost traffic-free, and walking it is a genuine highlight.

When does Winter Wonderland open in London?

Hyde Park Winter Wonderland usually opens in mid-November and runs to early January. Exact dates and ticket releases are confirmed on the official site in the autumn, and booking ahead is strongly advised for weekends and the week before Christmas.