preloadCarefree young woman in lit Christmas headband drinking coffee in city with lights at night

London is a wondrous place in winter. Despite the occasional rain, there’s a magical quality to the city. This is especially true over the festive season when it erupts in seasonal celebrations. Whether you’re there for a weekend or a week, you’ll find lots of things to do in London at Christmas. 

London goes all out to capture the Christmas spirit and the New Year celebrations are epic. With an emphasis on cosy indoor activities, it’s also a great time for foodies to visit. Worried about the rain? Grab an umbrella and don’t let it stop you from venturing outdoors. There are plenty of events celebrating the best of Christmas that are well worth visiting.

The best things to do in London at Christmas

UK, London, Oxford Street, busy street at Christmas with lights at dusk

Dozens of seasonal markets are open. And naturally, you can visit all of London’s world-famous landmarks any time of year. For more useful tips on things to see and do in London, read our online London Travel Guide.

  1. Christmas markets 
  2. Festive gathering spots 
  3. Winter events
  4. Free things to do
  5. Unusual things to do

London is jam-packed with world-renowned tourist landmarks, and history awaits around almost every corner. If you’ve never seen them, they’re top of the list of things to do in London in winter.

The best alternative Christmas markets in London

Happy woman at the Christmas market in London.

Christmas in London sees the city awash with festive markets. North to south, east to west, you’ll find them wherever you go. The main events are in the city centre, but for an authentic experience don’t miss the smaller, quirkier local markets.

Many of the city’s parks are also transformed to offer magical outdoor experiences. The Hyde Park Winter Wonderland is the top pick when it comes to size, attractions and commerciality. While it may be expensive and over the top, its sheer energy will blow your kids’ socks off

Christmas By The River, near London Bridge, is another special pick. There’s also the Leicester Square Market to explore, whilst the Kingston Christmas Market brings a European flavour to the traditional British festivities.

These aside, here are my top three picks for something slightly different:

1. Canopy Christmas Market

Christmas market, London, England, UK.

The Canopy Christmas Market runs from late November to the end of December. It’s a celebration of festive season diversity. Among its attractions are a Vegan Festival, a canopy gifting programme and loads of festive workshops. Here you can buy handmade crafts and taste some of the plentiful street food on offer. There’s also a craft beer bar, a natural wine bar and an artisanal gin bar.

2. Christmas at Kew 

Step into a mesmerise world of festive wonder with this captivating image of a famous glittering light tunnel arched structure at Christmas at Kew, an enchanting event held in the delightful Kew Gardens, England. The sparkling lights adorn the tunnel, creating a dazzling spectacle that exudes joy and magic of the holiday season. People walk through the illuminated tunnel, some wearing bobble hats, adding a sense of merriment and excitement to the scene. This image perfectly captures the essence of Christmas cheer and the joyous ambiance of the event. Ideal for illustrating holiday celebrations, winter wonderlands, and the enchanting beauty of Kew Gardens during the most wonderful time of the year. Sparkling delights. Breathtaking display. Wonder. Joy. Festive atmosphere. Botanical gardens. Crowds of people.

Away from the city centre, Christmas at Kew Gardens is my pick for the most atmospheric market. It runs from November 15 to 7 January so there’s plenty of time to visit. A wonderful sanctuary of nature and calm all year round, it transforms into something even more magical at Christmas. Adorned with illuminations and sculptures, twinkling trees and sparkling decorations, its light trail is the highlight. Best enjoyed after a mulled wine or two.

3. Greenwich Christmas Market

A Christmas market with many fairy lights, including a selection of Christmas jumpers

With the November 15th ‘turning on’ of Greenwich Market’s Christmas lights, this year-round market turns into a festive hotspot. A World Heritage Site, its 150+ stalls are set near the Greenwich Meridian Line and overflow with Christmas cheer. Pick up some Christmas and London themed gifts and soak in this historic part of the city.

The best festive gathering spots in London

King's Cross station concourse at Christmas 2021. King's Cross is the Main London rail station for the East Coast London to Edinburgh route, it is situated in North East London, near Camden, England, UK.

London is famous for its gathering places, from Carnaby Street to Covent Garden, Piccadilly Circus to King’s Cross. Come Christmas they are transformed by festive lights and decorations and are spectacular at night. You’ll find huge festive displays and lots of live music, street performers and strange installations. 

Where there are light and street displays there are always people. And at Christmas in London that means a lot of people – so be prepared for crowds and congestion.

Food and shopping at Borough Market

Gingerbread Men for sale in Borough Market, London.

A trip to Borough Market is one of my favourite things to do in London at Christmas. Especially when temperatures get really chilly. Under the market’s cover, protecting it against the elements, you’ll find all manner of stalls selling everything from Christmas goods to fresh seasonal produce

Of course, there are also plenty of food booths where you can get delicious treats, hot coffee and mulled wine. If you’re a fan, you’ll find some of the best oysters in London at Richard Haward’s Oysters. Remember to bring cash, as many vendors don’t take cards.

Head east to Spitalfields and Shoreditch

Young man choosing an LP at Spitalfields Markets, London.

Spitalfields and Shoreditch are trendy and creative areas, bursting with pop-up businesses, eateries, independent stores and installations. They offer a fresh take on the more traditional, festive side of Christmas. It’s also the place to be for some of the best Bengali food in London.

Connecting Spitalfields Market to Brick Lane is a warren of side streets and squares. Wander at will and don’t be afraid to dive into the local shops, street markets and pubs. Pick up some vinyl gifts and catch a live gig at the world-famous Rough Trade East in the Old Truman. Brewery.

For gruesome history but excellent beer, don’t miss The Ten Bells pub, forever associated with Jack the Ripper.

The best winter events in London

A happy senior couple enjoy drinks at an open air restaurant while at a winter street festival.

The best things to do in London at Christmas are often seasonal and don’t last year round.

Skate the UK’s biggest ice rink

Blurred motion of crowds of people ice skating at Somerset House, a publically owned building in central London. The image features warm evening light, and an ominous, moody sky. The people appear as unrecognisable blurs due to the long exposure used. Somerset House is a large Neoclassical building situated on the south side of the Strand in central London, overlooking the River Thames, just east of Waterloo Bridge.

London’s winter weather doesn’t usually extend to ice and it’s been a long time since the Thames froze. Luckily there’s no shortage of epic ice-skating rinks to glide over. 

My favourite is the atmospheric Skate at Somerset House for its magical setting and bottomless champagne. But 2023 sees the opening of Ice Kensington Palace, the UK’s largest ice rink. Promising to be as sustainable as it is spectacular, it houses a football field-sized rink in a quintessentially British setting. Expect food and shopping and lots of live events to keep you entertained.

Binge the classics at a winter film festival

Winter is film season in London, and the two most popular seasonal film festivals are held at the Luna Winter Cinema and the Skylight Christmas Cocktail Cinema.

The former is in Kensington Palace and the Battersea Arts Centre, the latter at Tobacco Quay. Both feature a daily calendar of movies both epic and cheesy, including plenty for kids. You can get tickets from around £10.

Free things to do in London at Christmas

Two iconic red London telephone booths and an illuminated Christmas tree in the back, on a snowy winter night.

London is known worldwide for its superb museums, galleries and architecture. The holiday season is the ideal time to get lost in them while other tourists are distracted by seasonal events. Many are free to visit and offer hours of refuge from crowds and inclement weather. 

World-class museums

The Natural History Museum is perhaps the best of its kind. A fascinating place to explore the story of the world around us, it’s packed with fantastic exhibits. Not least of which is the awesome blue whale skeleton, Hope, floating above Hintze Hall.

Next door, the Science Museum is equally as beguiling, and its many interactive exhibits will keep kids (and adults) occupied for hours.

No less spectacular is the British Museum, which charts two million years of history and culture. Although it’s worth visiting just to stare in wonder at its intricate glass roof and peer inside the famed Reading Room

All these museums are free to visit, and if you have the time you could spend a whole day at each.

Art galleries that span genres

Art lovers will want to head straight to the three main free galleries in London. 

The historic National Gallery in Trafalgar Square shows thousands of works from the 13th to 19th centuries, among them Van Gogh’s Sunflowers and (my mum’s favourite) the exquisite The Execution of Lady Jane Grey.

It’s a new dawn for the National Portrait Gallery, which reopened in 2023 following a transformative renovation. It is an artistic tour de force, home to one of the world’s greatest collections of artworks. Paintings and drawings, sculptures, prints and photographs from history right up to the modern day. 

The imposing Tate Modern stands on the Thames’ South Bank. A cavernous space, it houses installations and exhibitions from the greatest names in modern and contemporary art. Its free collection is extensive and makes it well worth stopping off on a stroll along the South Bank.

Unusual things to do in London at Christmas

British themed glass Christmas tree decorations for sale at Christmas market.

It would be impossible to cover everything that Christmas in London entails in one article, such is the variety. If you’re looking for something a little out of the ordinary, the city has that covered too.

Go snowboarding and skiing

Okay so it’s not exactly in London, but it’s definitely on its fringes. Just north of London in Hemel Hempstead, The Snow Centre is a real-snow indoor slope for skiers and snowboarders. The 160 metre main run may not compete with an Alpine descent, but it’s as good as you’ll find in England! Come Christmas time, it’s even hosting some festive snow parties

Embrace a London tradition

wo red phone booths by the road side adjacent to the green and purple iron fencing of Smithfield market. London UK.

It may not sound all that festive but the annual Christmas Eve Auction at Smithfield Meat Market is an institution. A window into Londoners at their hilarious, eccentric best. As auctions are won, turkeys are unceremoniously flung at winning bidders, so you need to have your wits about you. There’s a festive atmosphere with lots of carol singing and good cheer. 

Cancelled over recent years thanks to COVID, 2023 should be a special year to see it spring back to life. 

Join in with a pantomime

The silhouette of people is visible as they eagerly watch a performance on stage.

London’s theatres pull out all the stops in hosting pantomimes over the Christmas period. Raucous and unpredictable, they’re a wild take on traditional theatre and are unanimously hilarious. Choose a child-friendly wholesome show for the family, or indulge in some truly wicked and rude shows for more adult fun.

Often starring famous actors, the big shows in 2023 include Peter Pan at The Palladium and A Christmas Carol at The Old Vic. Tickets sell fast despite the number of shows, so check schedules and book early. There are hundreds of smaller theatres across the city putting on pantos of every kind which are always cheaper and often more engaging.

More things to do in London all year round

An out-of-focus river and the Tower Bridge form the background for a happy couple, with the woman riding on the man's back.

If you’ve only experienced London in winter, check out our guide on what to do and see in London in summer. There’s just as much to explore. We can also point you to some of the best things to do in London for free. And if you’re looking for a particularly traditional English way to spend some time in the country’s capital, here are a few of the best tea spots in London.

About the author

Duncan MaddenDuncan is a freelance travel writer, copywriter and book author in constant search of travel stories and the perpetual sensation of being on holiday. He’s never happier than when on a dusty trail in search of empty waves or ducking under the piste tape in search of snowbound solitude. British born, living in Germany, but happiest heading for the horizon. His first book, Found in Translation, explores the etymologies and stories of country names around the world and is out now.

Explore more articles