The most Christmassy things to do in London for 2024: 20 magical, unmissable events

From meeting the main man himself - Santa - to dining in an igloo, we've rounded up this year's most magical festive experiences.

Updated on • Written By Tara Spink

Map view
Close map
The most Christmassy things to do in London for 2024: 20 magical, unmissable events

Let’s face it, London at any time of the year is a pretty magical place, but come Christmas the city is completely transformed into a winter wonderland. To make the most of the capital lit up in sparkles from top to toe, every year we try to hunt out the most Christmassy things to do in London.

While there’s certainly no shortage of Christmas things to do in London, there is (in our opinion) a hierarchy of events that happen across the city that you should work your way through in the lead up to the big day. It’s what Santa would want you to do. The tricky thing is though, if you either don’t live here or have not the time nor the inclination to spend weeks researching every inch of the interest, it can feel a little overwhelming to know where to start.


There are of course the obvious activities - ice skating, mulled wine, Christmas markets and Oxford Street’s Christmas lights – but beyond that you'll find a whole host of wonderful lesser-known things to get stuck into over the festive period. If you can bear the phrase, we’re out-and-out foodies, and so we think many of the most wonderful things to do include food and drink, because frankly, if Christmas isn’t a time to eat, drink and be merry, then when is?

If you’re looking for Christmas events to take kids to in London, fear not. There are plenty of family friendly spots to bring the whole team along to. From catching a fun and fast-paced panto through to trying some of the best hot chocolates in London, there’s plenty to keep the magic alive. On the other hand, if you’re looking to enjoy some time with friends and family, what could be better than bagging a table at one of the many winter terraces London’s best restaurants put on at this time of year? You can expect seasonal food and drinks, cosy blankets, heaters galore and the odd sprinkling of cheery decorations to bring it all together.

So, without further ado, these are our favourite things to do at Christmas in London. Enjoy!

1. Go Christmas tree spotting

A shot of a star on top of a Christmas tree with softened fairy lights all around it

What: Let’s start with the basics. If you’re visiting London in winter then you’re pretty much guaranteed to get a glimpse of a tree or fifty. The things is though, not all trees are born equal. The obvious place to start is in Trafalgar Square, where one of London's loftiest trees resides. The Trafalgar tree has been a gift from Norway since 1947 and lights up central London every winter with its strings of vertical lights which are added in the traditional Nordic style. Another stunner is the impressively tall specimen found in Leadenhall Market, in all its traditional red and gold glory, as well as the classic Covent Garden tree which is placed outside the Plaza. For something more modern you’ll want to head for the hotels where each year they quietly battle it out for the most impressive display. They usually work with artists or brands to come up with quirky takes on the Christmas tree, with our favourites being found in the luxurious foyers of iconic places like The Ritz, The Connaught and The Dorchester.

2. Book yourself a Christmas dinner

Two different pictures - one of a beef Wellington and one of a turkey roast dinner

What: We could hardly write about Christmas without mentioning a good old festive feast. Yes, if ever there was a time to explore London’s dynamic restaurant scene, this is it. The trick here is to pre-book, as many of the best spots get booked up for their Christmas dinners weeks – if not months – in advance. While there are the wonderfully traditional likes of roast dinners at The Cadogan Arms in Chelsea, Midland Grand Dining Room or Holborn Dining Room, there are also some altogether more unusual menus that we think are worth your time. Take the menu at Norma, for instance, where Italian-style plates are piled high with crab and lobster tortellini, fried potatoes with truffle, and roasted rib of beef.
Read more and book: The best Christmas dinners in London

3. Go ice skating in a magical location

A group of people ice skating under a tree that has been lit up with fairy lights

What: We’ve found balance and grace to be optional extras when heading for the ice rink, so whatever your skill level (or lack of) don’t be put off. Many of the largest ice rinks come complete with cosy bars which are perfect for a bit of Dutch courage before strapping on your boots, and should it all go to pot, at least you’ll get a good story out of it. There’s something so nostalgic about feeling the cold air rush as you step onto the rink, while the giddy excitement drawn across the faces of fellow merrymakers couldn’t fail to warm the heart. The obvious choice is the iconic offering in the courtyard of Somerset House (home to seasonal eatery Spring), but there are also fantastic options all over London – from Alexandra Palace and Hampton Court to Winter Wonderland. For 2023, we think one of the most exciting additions to the line-up is Glide at Battersea Power Station. While you’re there, check out the best restaurants at Battersea Power Station for pre- or post-exercise fuel.

4. Treat yourself to one of London's best hot chocolates

A little girl holding a hot chocolate, pictured from above

What: Reignite your inner child’s passion for overindulging in sugar and grab yourself a hot chocolate next time you’re wandering around London in the run up to Christmas. This would make a nice pitstop when doing one of the other winter activities on the list, but we also think it comes with enough of its own merits to make it a dedicated event. While there is no shortage of places to grab a hot cup of cocoa, the indulgence levels vary wildly. We’re only interested if there’s the option to add marshmallows or cream, frankly, with favourites including the loaded, chocolate shaving topped cup of joy from Dark Sugars or the rich and indulgent serve from Knoops that can come complete with your choice of pretty much any milk and a giant marshmallow. Heaven. Some of our other favourites include The Parlour at Fortnum and Mason, Chin Chin Labs and The Connaught Pattiserie.
Read more: The best hot chocolates in London

5. Tuck into mulled wine and mince pies

A mulled wine sign above a small wooden winter chalet at a Christmas market

What: Whatever you call it – gluhwein, vin chaud, mulled wine – one thing that is clear of any confusion is that this winter warmer is a crowd-pleaser. Sweet and scented with traditional aromatics like cinnamon and oranges, there’s no getting around the way a cup of this will instantly inject you with the buzz of Christmas. While markets might seem like a good way to get your fix, we’d argue that a much more civilised approach would be to head to one of London’s best bakeries and treat yourself to a mince pie to go alongside your drink. We can’t get enough of the buttery croissant-style cases from Popham’s, while Ottolenghi’s generously filled pies are a traditionalist’s dream.
Read more: London’s best bakeries

6. Settle down in a pub or restaurant with an open fire

A cosy looking lounge with an open fire at one end

What: One of life’s simple pleasures, settling down beside a real fire warms both body and being, allowing you to forget the rush of Christmas shoppers outside and stop for a moment of pure calm. It might surprise you to learn that a whole host of pubs and restaurants across the capital benefit from their very own hearths. To benefit from the flames in one of some such grates, simply book ahead and request to be seated near the fire. Yes, there are traditional pubs with wonderfully warming British fare on offer, but there are also properly luxurious perches. A favourite of ours is Scarfes Bar at the Rosewood London hotel. Here you’ll find a large open fireplace with comfortable sofas stretched out in front of it and a magical cocktail list. The only problem we foresee in settling in here is that you may never want to leave, and the Christmas presents won’t buy themselves.
Read more: The best restaurants and pubs with open fires in London

7. Go on a shopping safari

The Christmas windows at Selfridges - with Santa on one side and a car on the other piled high with Brussels sprouts

What: We’re not just talking about putting your credit card through its paces here (although if that’s what you want to do, don’t let us stop you), but instead taking in the mind-bendingly-brilliant window displays some of the high street’s biggest names put on through the winter. Skip past Selfridges for a signature tongue-in-cheek exhibition or stop by Fortnum’s for a show of true class found within each of its little box-like windows. Other favourites of ours include the likes or Harrods and Harvey Nics (where you can recuperate at the Fifth Floor Cafe), although you’ll have to head out west to seek those two out. Streets such as Sloane Street and New Bond Street are also a great way to wander and wonder at many of the smaller (read: more exclusive) shops the streets of London are home to.
Read more: Still need to sort the actual shopping? Here are the best gifts for foodies

8. Take the kids to visit Santa

A child wearing a winter hat meeting Santa

What: Christmas wouldn’t be Christmas without catching a glimpse of the big man himself. Luckily us Londoners are bestowed with the honour of several Santa visits, perfect for taking the whole team to. Typically you’ll get a gift and a photo opportunity at whichever spot you choose to visit, but offerings do vary so – for once – it’s worth reading the small print. Some of our favourite grottos include the iconic character at Hamleys who is supported by his in-house elves and Noir Kringle – an experience in Shoreditch set up by a mum in search of positive black representation for her kids at Christmas.

9. Book a curling lane for you and your friends

A handful of curling lanes under multi-coloured lights with various groups playing the game

What: Dust off your competitive spirit and head for the ice rink. No, you won’t need your skates for this one - we’re talking about curling. Simple to learn but difficult to master, head over to The Curling Club for the full winter wonderland experience worthy of gathering your nearest and dearest. Here you’ll find multiple lanes and a menu of crowd-pleasing classics, plus a fully stocked bar. Can’t make it to South Bank? Why not book into the pop-up curling lanes at King’s Cross' Coal Drops Yard instead? There’s a fully covered bar here too, for post-competition commiserations or celebrations.
Book now: The Curling Club

10. Wander round some Christmas markets

A row of small wooden winter chalets at a Christmas market, selling various things

What: Is there anything more festive than wandering around a market making yourself feel slightly sick on a concoction of mulled wine, mince pies, pretzels, and hot dogs? We think not. Come November and December, London plays host to some of the most magical markets anywhere in the country and we’re suckers for trying to make time to visit them all. If we had to pick a favourite though we’d probably head straight for South Bank. Here you’ll find row upon row of mini chalets selling everything from toasted marshmallows and mulled wine through to burgers and bangers. Each year this market is complemented by a line-up of shoes, pop-ups and exhibitions close by, so make sure to check the full rota if you’re looking to make a day of it.
Read more: The best Christmas markets in the UK and London

11. Enjoy an evening of Christmas carols

A close-up picture of sheet music

What: Put a spring in your step with the power of song at one of London’s best carol services. These are typically held in some of the city’s most iconic churches and are nearly guaranteed to transform you into a merry mascot, no matter how Grinch-like you’ve been feeling previously. If you want to go all-out, there are services at places like St Paul’s Cathedral where you can wonder at some of the city’s most beautiful architecture while soaking up the soft lighting and the hum of song coming from the world-renowned choir. Lots of the billings are free and unticketed, but there are also charity partnerships which you can buy seats for in support of causes like WaterAid, or head to Battersea Dogs & Cats Home to support our furry friends. If you don’t fancy battling the crowds trying to listen to the choir at St Paul’s, you could head to Bentley's Oyster Bar & Grill for a glass of fizz and stick around for some delicious seafood afterwards.

12. Enjoy dinner and drinks on a winter terrace or in an igloo

A collection of clear plastic winter igloos with dining tables set up inside them,facing the river Thames

What: Come winter London’s restaurants and bars put on a real show in the form of their outdoor spaces. Courtyards, terraces, and gardens are all transformed into cosy snugs perfect for wiling away a few hours. There are usually special cocktail lists and menus of seasonal grub, so they provide the ideal place to put on your itinerary if you know you’re going to need a bit of a refuel. Dalloway Terrace is pretty iconic if you want something ‘grammable. For serious eats we’d head to BiBi where cosy blankets and heaters will help keep the chill from you, while Chet Sharma's playful menu of nostalgic Indian flavours bring their own warmth. Elsewhere, there are winter igloos too – for fun evenings out with friends or romantic date nights. Our favourites are the ones at Coppa Club in Tower Bridge.
Read more: The best winter terraces in London and the best festive igloos in London

13. Enjoy a festive afternoon tea 

A close-up picture of an afternoon tea spread with Christmas themed cakes

What: There’s nothing quite like afternoon tea, and the whole performance gets a polish come Christmastime. The finest London hotels add a hit of sparkle to their usual offerings, turning out novelty cakes and festive spiced scones alongside seasonal sandwiches and – in some cases - even a little entertainment. If you’re going to do things properly then head straight for The Ritz where the afternoon tea parlour is transformed into an Edwardian winter wonderland for 2023. There’s The Ritz choir on hand to set the background hum of carols, and if you have kids in tow there’s a teddy bear to take home too. Other top spots serving up a festive feast include The Wolseley, The Savoy and The Lanesborough.
Read more: The best Christmas afternoon teas in London

14. Catch a panto at one of London's best theatres

A red velvet curtain at a traditional looking theatre

What: If you don’t think watching a panto in the heart of London is the ultimate Christmas activity, we’re here to tell you, oh yes it is! Catching a show is a transportive experience, making you feel like you’re stepping back in time as you enter the world of gold-fringed curtains, little tubs of ice cream and red velvet seats. This year you can catch classics like Peter Pan in the west end, as well as timeless favourites such as Jack and the Bean Stalk in East London.

15. Book in a boozy (or not so boozy) Christmas brunch

A Christmas brunch with lots of small dishes on a large sharing dining table

What: Okay, brunch might seem like a stretch if you’re looking for something Christmassy to do in London but stay with us. Lots of the best brunch places in London offer festive versions of their usual spreads. Yep, we’re swapping sausages for pigs in blankets and bacon for brie and cranberry in this little winter glow up and we couldn’t be more pleased about it. One of our favourite options is the brunch at The Wolseley, it’s an icon for a reason. The dining room is suitably glittery, and all decked out in decorations across November and December, with bubbles always on ice to enjoy alongside classics like bubble and squeak or smoked salmon and scrambled eggs.
Read more: The best Christmas brunches in London

16. Learn a new skill at a festive cooking or baking class

A beef Wellington

What: If you’ve ever fancied yourself as Star Baker but are yet to polish your skills, why not take this opportunity to learn from the best? London is home to some of the world’s most incredible bakeries which offer classes for those of us who don’t necessarily know the difference between a choux or a shortcrust. Many classes offer festive specials, like an introduction to gingerbread or how to make Christmas puddings. A favourite of ours is the seasonal doughnut classes at Bread Ahead. If you have a savoury tooth rather than a sweet one, you could undertake a cooking class instead. Perhaps master a beef Wellington for Christmas dinner or learn how to make pasta for a break on the festive food front.
Read more: The best cooking classes in London and the UK

17. Indulge in a cheese and wine night

A wooden board with a soft cheese on it and a glass of wine to the side

What: For something altogether more civilised, why not indulge in a little cheese and wine? Cutting thick slices of fromage and topping a cracker with it is sure to have you feeling jolly in no time, and the addition of a glass of wine will do nothing to quash such a sentiment. The old classic – of course – is Gordon’s, London’s oldest wine bar. Here you’re free to build your own cheese board from an impressive selection of European cheeses that are all served with French bread, salted butter, chutney and quince jelly. It’s first come, first served here so make sure to get down early to enjoy the candlelit arches and old-world ambiance.
Read more: Gordon’s

18. Wander round the Christmas lights and displays 

The Christmas lights on Oxford Street in London - which are long string lights hanging down to look like rows of stars

What: Free Christmassy things to do in London can feel few and far between but touring the Christmas lights doesn’t cost a penny and is guaranteed to leave you feeling festive. There are of course the obvious displays along Oxford Street that spill up and onto Carnaby Street, but there are lesser-known areas that put on just as much of a show (and crucially draw smaller crowds, which we think makes for a nicer all-round experience). Chelsea is one such neighbourhood that covers its squares and streets in sparkle and makes for a lovely wander. Other, smaller displays include the gorgeous arcade of Leadenhall Market where everything feels ultra-traditional with a red and green colour scheme and mini Christmas trees hung up above every shop. Another top shout – if you don’t actually mind a few other people – is Sparkle in the Park. Greenwich Park has a whole host of installations, food stands and live entertainment planned across the first week in December, and it’s all free.

19. Check out a Santa dash

A group of children on bikes dressed up as Santas

What: If you’ve never known the joy of seeing hundreds of Santas in one place then you’re in for a treat. Each year charities and groups come together to organise various Santa runs, cycles and dashes to raise money for worthy causes. A sea of red and white, the sight is quite the spectacle – we’d wager it’s categorically impossible to feel anything other than pure joy when faced with such a jolly scene. If you’re really up for getting in the Christmas spirit, you could even enter yourself into a race.

20. Pick up some festive goodies

a box of Christmas themed cupcakes

What: If learning to bake your own Christmassy desserts didn't sound particularly appealing then why not grab yourself a festive treat instead? Most of London's bakeries are knocking out special Christmassy goodies this year, like these cupcakes from Lola's Cupcakes, pictured above. Wander around town and soak in the sights with a box of treats - the Night Before Christmas Cake, Santa’s Workshop Christmas Cupcakes or even the Merry & Bright Brownies. Or you could even pick up a box just in time for the big day - your family will believe you baked these yourself, right? 

Looking to get the gang together for Christmas? Hire one of London's best Christmas party venues 

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in