10 Things to Do for Christmas in London
When it comes to Christmas celebrations, few cities do it better than London, with its breath-taking seasonal illuminations, iconic department stores and winter markets.
Spend a day or two in the UK’s capital and you could net those final few gifts, wet your whistle with a festive cocktail on a Ferris wheel, and enjoy an alfresco ice-skate outside one of the country’s leading museums.
Christmas 2021 is set to be a big one, and after last year’s hiatus, we all deserve to let our hair down. Here’s our guide to a festive, fun Christmas in London.

1. Christmas at Kew
Kew Gardens, Richmond, London TW9 Until 9 January 2022
Every winter, Kew Gardens, the world's largest and most diverse botanical and mycological collections, transforms into a spectacular night-time attraction. Explore the magical winter trail, full of sparkling light tunnels and colour-drenched trees. Don’t miss the grand finale: the impressive Palm House lights display, which is certain to blow your mind.

2. Hyde Park Winter Wonderland
Hyde Park, London NW1 Until 3 January 2022
Christmas doesn’t get much bolder and brasher than Hyde Park Winter Wonderland, with its hair-raising funfair rides, ice-skating rink, circus acts and Christmas market. After a year out, the 350-acre, family-friendly attraction is back with renewed fervour, ready to entertain kids of all ages. Watch out, tickets are selling fast!
3. Natural History Museum Ice Rink
Cromwell Road, London SW7Until 16 January 2022
There’s nothing like a little open-air ice skating to get you in the mood for Christmas. And what better place to get your skates on than outside one of London’s finest museums, the Natural History Museum? Running for its final year, take family and friends and make sure you get a picture of the gang next to the decorated tree at the centre of the rink – it’s an ideal Christmas thing to do in London. Adult tickets from £12.65, children from £8.80.
4. Southbank Centre Winter Festival
The Queen's Walk, London SE1 Until 2 January 2022
The Southbank Centre’s Winter Festival returns this year, bringing with it a whole host of fun, seasonal activities. From circus performances to extravagant light shows, and from remarkable musicals to carol singalongs, there’s plenty to see and do during the cold months. Start by exploring the Thames-side Christmas market, browsing for last-minute gifts, followed by the spectacular Winter Light exhibition. For more about what’s on, including ticket info, visit Southbank Centre.
5.The Magic of Christmas at ZSL London Zoo
Regent’s Park, London NW1Until 3 January 2022
If you’re looking for fun things to do in London for Christmas, then look no further than ZSL London Zoo and its festive makeover. Play elf for the day by following the special trail past brightly decorated Christmas trees and twinkly light sculptures to discover what the zoo creatures want for Christmas. There’s also the chance to meet Santa, and to visit the brand-new Sensory Sweetshop, including a giant gingerbread house and a forest of candy canes.

6. Liberty’s Christmas shop
Liberty, Regent Street, London W1B Few shops do Christmas better than Liberty, and this year, the specially selected gifts and decorations perfectly reflect our lives over the last 18 months, including baubles in the shape of working-from-home laptops. Head on over and bag yourself a little piece of Christmas magic to take home with you.
7. Christmas Pub Pod
Lastminute.com London Eye Booking until 9 January 2022
This winter, one of the 32 pods on the iconic lastminute.com London Eye has been converted into a Christmas-themed pop-up bar. Guests can quaff specially created vodka cocktails (gingerbread espresso and cinnamon passion fruit martinis) while enjoying a turn on the 135-metre-high Ferris wheel. Tickets cost £57.50pp, including two drinks and fast-track entry.

8.King’s Cross Christmas
King’s Cross is full of festive fun and activities this season. First up, check out Club Curling, where visitors can try their hand at the cold-weather Olympic sport (until 30 December). Throughout the season, King’s Cross will host a variety of festive markets, including a Mexican-themed market (10 – 12 December) and a craft fair (19 December), where visitors can pick up handmade jewellery and more. At the centre of it all is a specially designed ‘Christmas tree’ installation in Coal Drops Yard, the inside of which is like a huge kaleidoscope.
9. Christmas at Harrods
87–135 Brompton Road, Knightsbridge, London SWA visit to London wouldn’t be complete without a trip to the iconic Knightsbridge department store Harrods. Browse the Christmas section at this luxury outlet to pick up some last-minute stocking fillers, decorations and those special finishing touches for the Christmas dinner table.
10. The Luna Winter Cinema
Kensington Palace Pavilion, London W2, and Battersea Arts Centre, London SW11 12 – 23 December
The good people at the Luna Cinema – producers of open-air, drive-in and indoor cinema events – have launched their winter season, and it’s full of Christmas crackers! Visit the festive-themed pop-up picture house at Kensington Palace (12 – 23 December) and you could enjoy seasonal favourites like Home Alone, Elf and Love Actually. Likewise, don’t miss It’s a Wonderful Life, The Snowman and Die Hard at Battersea Arts Centre (14 – 23 December).