Best things to do in London during Christmas
- Celebrate Christmas in the capital with the very best things to do in London at Christmas.
- Find the most Christmassy things to do in London, including unique Christmas experiences and events.
- Uncover London’s festive hidden gems, from enchanting day trips to epic seasonal activities.
- Discover the best things to do in London with kids at Christmas.
- Check out the best festive dining experiences and indulge in seasonal flavours.
- Create magical moments with free things to do over the Christmas break – perfect for Christmas activity ideas.
- Wander through London’s best neighbourhoods for seasonal charm.
Make the most of the capital's jolly festivities and add some sparkle to your trip with the best things to do in London at Christmas.
You'll find unique, iconic and unusual Christmas activities at venues across the city. From atmospheric outdoor markets filled with charming chalets, to memorable pantos, carol singing and concerts.
The best festive things to do in London at Christmas
1. See London sparkle on a Christmas lights bus tour

Hop aboard an open-top bus for a 90-minute guided tour through London’s glittering festive streets. Departing from the London Eye, Victoria or Green Park, glide past famous sights like Regent Street’s angels, Oxford Street’s sustainable stars and landmarks including Trafalgar Square, Piccadilly Circus and Regent Street. Enjoy twinkling shop windows, fairy-lit facades and stories behind the city’s seasonal sparkle – best enjoyed from seats on the upper deck for panoramic views. A magical way to see London shine after dark, book your seat for the Christmas lights bus tour and soak up the Christmas cheer.
2. Catch the top Christmas theatre shows in London 2026
Over the festive season, discover some of the best Christmas theatre London has to offer. Head to Aldwych Theatre for ELF The Musical (dates TBC), a glittering stage version of the beloved holiday film. The ultimate Christmas show returns to the West End with its signature mix of comedy, music and festive spirit. For something spine-tingling, step into Dickens’s A Christmas Carol: A Ghost Story (dates TBC), where dazzling effects and a haunting Victorian setting bring the classic tale to life. Grab seats in the Dress Circle or Circle Centre for the best views of the stage.
3. Savour the magic of Dickensian London at The Great Christmas Feast

Tucked away in West Kensington, The Great Christmas Feast (dates TBC) offers one of London’s most enchanting immersive Christmas experiences. Step behind a secret door into a wintry Victorian world, where you become a guest of Charles Dickens as A Christmas Carol unfolds through haunting storytelling, live music and immersive theatre. Enjoy a three-course Victorian-inspired meal surrounded by the sights, sounds and flavours of 19th-century London – made extra special with a private table booking that places you at the heart of the action. It’s a one-of-a-kind celebration that blends culinary delight with theatrical wonder. This event sells out quickly – book now to experience this unforgettable festive feast.
4. Embrace the tradition of Christmas with the Nutcracker
Filled with festive magic, the English National Ballet’s dazzling production of the Nutcracker runs from early December to January at the London Coliseum. Follow Clara’s enchanting Christmas Eve adventure, brought to life by over 100 performers and set to Tchaikovsky’s iconic score. With choreography by Aaron S. Watkin and Arielle Smith, expect breathtaking scenes, whimsical characters and spectacular set designs. Arrive early to snap a picture with the English National Ballet’s pointe shoe tree in the foyer, created by former ENB Artist Amber Hunt. One of London’s most magical seasonal experiences, this timeless ballet promises joy, wonder and a sprinkle of Christmas charm. Browse the best seats and book your Nutcracker tickets now.
5. Wander through London’s best Christmas markets

Feel the festive buzz at London’s top Christmas markets, where twinkling lights, street food and seasonal gifts await. Browse artisan stalls at Southbank Centre’s winter market, with wooden chalets lining the Thames and plenty of mulled wine and cheesy treats to enjoy. Or head to Leicester Square’s Christmas market, a yuletide haven packed with crafts, sweet snacks and holiday charm. For a more relaxed visit, skip the weekend crowds and explore earlier in the day – perfect for soaking up the festive atmosphere.
6. Experience a Christmas panto in London
The best way to get into the Christmas spirit is with a classic British tradition – Christmas pantomimes! Head to Wilton’s Music Hall for Potted Panto, a fast-paced, Olivier Award-nominated show featuring seven festive favourites in just 80 minutes (dates TBC). Or join Jack on his moo-vellous adventure in Jack and the Beanstalk at King’s Head Theatre, back by popular demand (dates TBC). With cheeky humour, magical moments and plenty of family fun, London’s pantos deliver laughter and festive cheer for all ages. Soak up the festive atmosphere at the theatre beforehand and be sure to book early – these seasonal shows sell out fast.
Unique Christmas experiences not to miss in London
7. Explore the magic of Hogwarts in the Snow

Fans of Harry Potter won’t want to miss Hogwarts in the Snow at Warner Bros. Studio Tour London (dates TBC). Over the festive season, iconic sets from the films are transformed with Christmas trees, flaming puddings and a snow-covered Hogwarts castle model. Explore the Great Hall dressed for a magical feast, see the Yule Ball stage glittering in icy silver and discover how filmmakers created snow, ice and fire. Explore snow-dusted sets like the Gryffindor Common Room, the Forbidden Forest and more, all brought to life with magical effects. Be sure to try a Butterbeer treat, such as the delicious Butterbeer ice cream in the Backlot Cafe. Book your Warner Bros. Studio Tour tickets several weeks in advance to secure your spot.
8. Celebrate Christmas Eve with dinner and Midnight Mass
Spend Christmas Eve soaking up London’s festive charm with a scenic evening tour of the city’s twinkling landmarks, followed by a three-course dinner in Covent Garden. End the night with Midnight Mass at St Martin-in-the-Fields in Trafalgar Square – an atmospheric and moving tradition in one of London’s most iconic churches. Before the service begins, guests are invited to stand and welcome all wonders in one sight. This magical experience blends sightseeing, fine dining and a festive service, making it a memorable way to welcome Christmas Day. Book your tickets for this dinner and Midnight Mass experience early to enjoy one of the capital’s most enchanting Christmas Eve celebrations.
9. Wander through dazzling displays at Chelsea Winter Village

Experience the magic of Christmas at Chelsea Winter Village at the Royal Hospital Chelsea this festive season. Wander through glowing installations and a dazzling light trail through Ranelagh Gardens. Charming Christmas markets await, where you can tuck into delicious seasonal treats and warming drinks and hear festive carols from pop-up choirs. Tickets sell out quickly so make sure to book your Chelsea Winter Village tickets in advance.
10. Don’t miss a joyful Christmas concert in London
Get into the festive spirit with some of the best Christmas concerts in London 2026. Ready to sing along to your favourite festive hits? Bag tickets to one of the Royal Albert Hall’s annual carols, shows and concerts celebrating the season, with performances from Tony Hadley, Trevor Nelson and the London Community Gospel Choir. If you have some extra time during your visit, take a stroll through the corridors and admire photographs of past performances and events. Or join a magical evening at Southbank Centre’s Christmas Classics, where traditional carols meet contemporary favourites. With joyful music filling venues across the city, be sure to make a Christmas concert part of your festive plans.
11. Spin into the season with Christmas ice skating in London

Nothing says Christmas in London like twirling across a scenic ice rink, where stunning backdrops create unforgettable winter moments. Hampton Court Palace Ice Rink offers a magical setting, its Tudor facade glows with colourful lights as night falls. After skating, warm up with seasonal treats at the Ice Cafe and Bar. Skate at Somerset House brings a cultural twist, transforming its neoclassical courtyard into a skating wonderland. Keep an eye out for late-night sessions set to DJ soundtracks beneath the stars. Whether it’s a family outing or romantic date, London’s festive rinks deliver the ultimate Christmas skating experience.
12. Skate, sip and stroll through Winter Wonderland

A highlight of London’s festive season, Winter Wonderland (dates TBC) transforms Hyde Park into a magical playground of Christmas cheer. From the après-ski themed Bar Ice and traditional Christmas market to the UK’s largest outdoor ice rink, there’s something for everyone. Thrilling rides and dazzling circus shows like Zippos Christmas Circus and Cirque Berserk add to the excitement. Weekends and evenings can be busy, so weekday daytimes are ideal for families. Book your visit to Winter Wonderland early to make the most of the festive fun.
13. Make Christmas Day one to remember with a hop-on hop-off bus tour and traditional lunch
London takes on a magical calm on Christmas Day, making it the perfect time to explore aboard a hop-on hop-off bus tour. With festive lights twinkling and streets quieter than usual, soak up the seasonal charm from a unique vantage point. Plan your route in advance to tick off your go-to London highlights. After sightseeing, head to Browns in Covent Garden for a traditional Christmas lunch featuring roast turkey with all the trimmings, indulgent sides and decadent desserts. A great way to make Christmas Day truly memorable, book your festive experience today.
14. Glide through the capital with The Snowman afternoon tea bus

Inspired by Raymond Briggs’ heartwarming tale The Snowman, this charming afternoon tea bus tour blends storytelling, sightseeing and seasonal indulgence. Tuck into wintry treats including mince pies, snowball truffles and cupcakes, all served with a warming drink as you glide past the capital’s landmarks to the soundtrack of The Snowman and classic carols. Browse the best seats and book this whimsical experience – grab a spot on the top deck for unbeatable views. Departing from Aldwych, it’s the perfect lead-up to The Snowman West End show, setting the scene for an enchanting evening of festivities.
15. Book one of London’s best New Year’s Eve river cruises

For the most epic way to celebrate New Year’s Eve in London, hop aboard a festive river cruise and toast to 2027 in style. The Avontuur Cruise Party brings the energy with unlimited drinks and a live DJ spinning dancefloor favourites. For a more indulgent celebration, enjoy a three-course dinner at Doggett’s Coat and Badge before boarding the Aurora Clipper New Year’s Eve Cruise. As midnight strikes, take in spectacular views of London’s iconic fireworks from the open-top deck – an unforgettable way to welcome the new year. Some cruises are adults-only, so be sure to check age requirements if you’re bringing the whole family along. Spaces fill fast, choose your preferred itinerary and book your cruise now to celebrate in style.
16. Celebrate New Year’s Eve by the London Eye
Welcome 2027 in style at County Hall’s Riverside Rooms, nestled beside the iconic London Eye. This glamorous celebration offers front-row views of the city’s legendary fireworks, with the Thames and Big Ben sparkling in the background. Sip champagne, savour gourmet canapes and enjoy unlimited drinks as live entertainment and a DJ keep the party going into the early hours. With elegant surroundings and unbeatable views, it’s one of London’s most scenic settings to ring in the new year. Book your tickets for this stylish riverside celebration, and be sure to head out to the viewing area before midnight – it’s the perfect spot to take in London’s landmarks lit up in celebration.
Hidden gems not to miss this Christmas
17. Enjoy a day trip to Leeds Castle and Canterbury on Christmas Eve

Adventure outside the capital on a luxury coach tour to Leeds Castle, Canterbury and Greenwich. Begin the day at the historic Leeds Castle before exploring Canterbury’s charming Christmas market and medieval streets. A scenic stop at the White Cliffs of Dover adds a photo-worthy moment, with a return journey via Greenwich. For a traditional celebration, opt for the Christmas Day Canterbury and Greenwich tour featuring a “Sung Eucharist” service – often attended by the Archbishop of Canterbury – and a festive lunch in picturesque surroundings. Canterbury Christmas Market is closed on Christmas Day, but you can still pick up local specialties such as Kentish ales and gins, roasted chestnuts and gingerbread from festive vendors around the city.
18. Belt out Christmas classics on a singalong Christmas lights tour
London’s festive sparkle takes centre stage on this joyful singalong Christmas lights tour. Cruise past Big Ben, Westminster Abbey and the London Eye, all aglow with dazzling displays. Onboard, sing your heart out to Christmas songs while enjoying mince pies, shortbread and mulled wine for a truly merry experience. Grab a seat on the upper deck for unbeatable views of the city’s twinkling skyline – the perfect spot to soak up the holiday magic. Book your seats on the singalong Christmas lights tour.
19. Treat a loved one to the London Eye Champagne Experience

The London Eye offers a sparkling way to celebrate the season with its Champagne Experience. Fast-track entry and a glass of bubbly set the tone for a luxurious ride, where 360-degree views reveal London’s festive lights in all their glory. Toast the skyline, soak up the seasonal magic and enjoy a truly unforgettable VIP experience. Complete with two photo opportunities available for purchase once you disembark, it's the perfect chance to grab a keepsake. Book your Champagne Experience in advance to secure your spot.
20. Take a trip to Windsor, Bath and Stonehenge on Boxing Day
Boxing Day is ideal for a scenic escape from London on a guided coach tour to Windsor, Bath and Stonehenge. Begin with a walking tour through Windsor’s charming streets before heading to the ancient stone circle of Stonehenge, with a glimpse at Salisbury Cathedral en route. End the day in the elegant city of Bath, known for its Georgian architecture and Roman heritage. Ask your guide on the day for tips on what to check out so you can make the most of your visit. This whistle-stop journey offers a mix of history, culture and festive atmosphere. Advance booking is recommended for the Windsor, Bath and Stonehenge Boxing Day tour.
Enjoy Christmas in London with kids
21. Get tickets for the much-loved Christmas tale The Snowman

Filling London audiences with festive joy for 28 years, The Snowman is a beloved family favourite. Based on Raymond Briggs’ classic book, be spellbound by the dance, storytelling, magic and music of Birmingham Repertory Theatre’s spectacular production, including the iconic flying scene and the timeless ballad “Walking in the Air” – select seats in the Dress Circle for panoramic views of the stage. Returning to the Peacock Theatre this winter (dates TBC), browse the best seats and book your Snowman tickets now for a spellbinding festive experience.
22. Discover Christmas traditions fit for a king at the Tower of London
Step back into the gruesome history of this attraction during its Christmas takeover. Discover how kings and queens once celebrated the season with immersive displays. From King Edward I’s lavish medieval feast to Tudor court’s festive entertainment. Carollers, seasonal performances and family-friendly activities bring history to life. Make sure to grab a seat on the throne for a regal family portrait. Book your tickets for the Tower of London and don’t miss the dazzling Crown Jewels.
23. Check out the capital's top Christmas attractions for kids

Many top London attractions offer festive fun over the school holidays. At County Hall, The Paddington Bear Experience transforms into a Christmas wonderland, complete with a towering tree, gingerbread paws and orange hot chocolate. Families can step into Paddington’s world and soak up seasonal cheer. Over at Madame Tussauds London, snap selfies with more than 150 lifelike celebrity figures across three immersive floors. You can also ride through the capital’s history on the Spirit of London. For a quieter experience, visit early in the morning for smaller crowds.
24. Giggle along to Peppa Pig's Big Family Show!
Join Peppa Pig and her family on a fun adventure full of surprises as they prepare for a new arrival in Peppa Pig’s Big Family Show! at Theatre Royal Haymarket (dates TBC). Based on the much-loved animated TV series, this new live stage show is set to delight families this Christmas. For more laughs, Maddie Moate’s Very Curious Christmas (dates TBC) returns to Garrick Theatre with a STEM-powered adventure exploring winter wonders and quirky traditions – think snow science, cracker bangs and the mystery of Brussels sprouts. Pick up a pre-show quiz filled with festive facts to keep the kids entertained while everyone takes their seats.
25. See a touching performance of Stick Man

Julia Donaldson’s beloved tale returns to Bloomsbury Theatre (dates TBC) in a heartwarming stage adaptation. Follow Stick Man as he leaves the family tree and embarks on a chaotic journey filled with colourful characters. With puppetry, music and storytelling, this lively production promises laughs and adventure as he races to get home in time for Christmas. With a running time of 60 minutes, it’s an ideal first-time theatre experience. Perfect for little ones and grown-ups alike, it’s packed with more fun than you can shake a stick at. Browse the best seats and book your Stick Man tickets now.
Indulge in London's best festive dining experiences
26. Celebrate Christmas Day with a festive tour and Thames lunch cruise

See London sparkle on Christmas Day with a panoramic bus tour of the city’s best landmarks, from Westminster Abbey and St Paul’s Cathedral to Buckingham Palace. Then, board a boat on the river Thames for a scrumptious Christmas Day lunch and a leisurely cruise. With a festive dress code in place, it’s the perfect excuse to wear your finest. Don’t forget your camera to capture picture-perfect memories. Book your tickets now for a Christmas celebration to remember.
27. Explore Oxford, the Cotswolds and Stratford-upon-Avon on Christmas Day
Christmas Day unfolds in style with a scenic tour through Oxford’s historic streets, the charming villages of the Cotswolds and Shakespeare’s Stratford-upon-Avon. Wander ancient alleys and squares in Oxford before soaking up countryside views en route to Stratford, where a traditional three-course Christmas lunch awaits – complete with all the trimmings and a festive drink. Walk past Shakespeare’s birthplace and enjoy the seasonal spirit in this picturesque market town. Wear your comfiest shoes – the day involves plenty of walking! A perfect blend of culture, comfort and countryside charm, book your tickets for this Christmas Day experience today.
28. Tuck into London’s best Christmas afternoon teas

From opulent spreads to quirky themed experiences, London’s festive afternoon teas are a delightful way to celebrate Christmas. Enjoy decadent flavours at Pan Pacific London, with delights like a spiced parsnip velouté and Christmas pudding macaron. Or head to Ting at Shangri-La Hotel, at The Shard, where in previous years afternoon tea has included pastries shaped like Santa’s hat served alongside savouries and scones with a sky-high view. Check out the full afternoon tea menu before booking – you may be able to add festive cocktails and specialty teas to your experience.
29. Discover seasonal delights at one of London’s Christmas markets
Explore London’s festive markets for a feast of sights, sounds and flavours. To beat the crowds, plan your visit earlier in the day and avoid weekends for shorter queues. Stroll beneath the twinkling arches of Borough Market to sample artisanal treats, hear live carols and join themed nights like the Evening of Cheese. You can even scout out the best bites on a Borough Market Food Tour. Or head to Winter by the River at London Bridge City for wooden huts packed with mouthwatering snacks.
30. Book a delicious Christmas dinner ahead of time

Whether you’re craving a traditional turkey dinner or a fusion twist, London offers a host of Christmas dinner restaurants, many open on Christmas Day. Once you’ve chosen your spot, be sure to book early, as top tables fill fast. For something extra special, indulge in a three-course feast at The Guinea Grill in Mayfair, featuring roast turkey with maple and chestnut stuffing and clementine crème brulée. Or spice up your celebrations with modern-Indian dining at Cinnamon Kitchen, at Battersea Power Station, where last year's treats included grilled king prawns with curried yoghurt and a garam masala Christmas pudding served with cinnamon ice cream.
31. Get cosy in London’s best festive pubs
Warm up in London’s cosiest pubs and bars this Christmas, from historic hideaways to glistening rooftop retreats. Feast on Thai dishes at The Churchill Arms in Kensington, dressed in hundreds of Christmas trees. Or step back in time at Ye Olde Cheshire Cheese on Fleet Street, complete with open fires and snug corners. Look out for seasonal specials, from mulled wine and spiced cider to limited-edition ales. For skyline tipples, head to one of London’s best rooftop bars. Aviary London is the perfect winter escape, lined with outdoor winter igloos decked with faux fur throws and festive decor.
The best free things to do in London this Christmas
32. Admire London’s iconic Christmas lights and decorations

Celebrate the season as London glows with brilliant Christmas lights. Wander through the Oxford Street Christmas lights, admire the shimmering angels above Regent Street and soak up the magic of Leicester Square’s glittering decorations. Take in the city’s world-famous lights on foot and keep an eye out for switch-on events – perfect for an evening of countdowns and cheer. Whether you're shopping or strolling, London’s Christmas decorations and lights offer a spectacular way to experience the city at its most enchanting. It can get very busy during peak times, so aim to visit after 8pm for fewer crowds.
33. Experience Christmas traditions in Trafalgar Square
One of London’s most iconic festive sights, the Trafalgar Square Christmas tree has been a gift from Norway since 1947. Traditionally adorned with vertical strings of lights in Nordic style, it’s a striking centrepiece. Head to the annual lighting ceremony as it gathers visitors, marking the start of the season. In the evenings leading up to Christmas, make sure to catch carol singers gathering beneath the towering tree, filling the square with joyful tunes.
34. Marvel at the capital’s Christmas window displays

Admire festive window displays as the city’s grand department stores transform for the season. Harrods sets London aglow with its shining exterior. Selfridges delights with imaginative themed displays that draw crowds year after year, and Liberty London’s half-timbered façade glimmers with elegant decorations. Don't miss the side streets for hidden displays. Whether you’re shopping or simply soaking up the atmosphere, these festive windows offer a joyful glimpse into London’s Christmas spirit and make for a magical stroll through the city’s most stylish streets.
35. Attend a festive service at London’s churches and cathedrals
From advent to Christmas Day, London's historic churches and cathedrals open their doors for joyful gatherings and traditional carols. After the service, take time to admire the architecture, nativity displays and seasonal decorations. Experience the grandeur of Westminster Abbey, the awe-inspiring beauty of St Paul’s Cathedral, or the historic charm of Southwark Cathedral. Whether you’re seeking reflection or festive cheer, these sacred spaces offer a peaceful escape and a meaningful way to come together at Christmas.
The best London neighbourhoods to visit at Christmas
36. Explore London’s dazzling light festivals

London glows with extravagant light festivals across many of the capital’s boroughs. Discover the free Penguin Parade Sculpture Trail in Fleet Street Quarter, a family-friendly trail in support of WWF. Marvel at striking installations during Canary Wharf’s Winter Lights festival, or head to Battersea Power Station for immersive displays in one of London’s trendiest neighbourhoods. At Westfield London in Shepherd's Bush, explore Here We Glow, a light-up gallery featuring works by local artists. Most trails offer online or printed maps, so be sure to follow the route to get the full experience.
37. Visit the best areas for Christmas shopping in London
Tick off your gift list at Oxford Street’s Selfridges, Regent Street’s Liberty London and Hamleys, or browse bespoke fashion at Fortnum & Mason in St James’s. Head to Harrods in Knightsbridge for luxury finds, discover heritage brands in Carnaby, and pick up beauty treats in Covent Garden. With extended hours throughout December, weekday evenings are a great time to enjoy festive shopping without the rush. Whether you’re hunting for stocking fillers or show-stopping presents, London’s shopping hotspots offer something for everyone.
38. Look out for London’s magnificent Christmas trees

Find the most spectacular Christmas trees in London. Admire Claridge’s tree in Mayfair, where last year's design by Sir Paul Smith featured playful touches like mechanical birdhouses and postage stamps. Wander through the Victorian charm of Leadenhall Market to find a beautifully decorated tree nestled beneath its ornate roof. For a regal experience, head to Windsor Castle, where a towering tree from Windsor Great Park stands in St George’s Hall, adorned with hundreds of lights and mirrored ornaments. Keep an eye out for switch-on events, typically held from early to mid-November.
Is London worth visiting at Christmas?
London is a magical destination at Christmas, with glittering lights, festive markets and seasonal shows. From iconic shopping streets to cosy pubs and seasonal events, the capital comes alive with celebration.
Things to avoid in London at Christmas
- Leaving bookings late: Festive shows, restaurants and popular tours sell out weeks in advance – so make sure to book early.
- Peak-only visits: If you’re with kids, pick weekday daytimes for attractions such as Winter Wonderland and busy Christmas markets.
- Oxford Street at rush hour: It can get very packed during peak times – time your lights walk after 8pm or start with an alternative light trail first. Even better, book the Christmas lights bus tour for a special view of the street.
What is the most festive area in London at Christmas?
There’s no shortage of festive magic across the capital, with iconic streets like Oxford Street, Bond Street and Carnaby Street twinkling with exceptional displays. Along the Thames, the Southbank Centre Winter Festival transforms the riverside into a winter fairytale, complete with wooden chalets, live music and delicious food stalls.
Where can you see the best Christmas lights in London?
For a spectacular overview, take a Christmas lights bus tour weaving through the city’s brightest displays. Or join a singalong Christmas lights bus tour for mince pies, mulled wine and festive tunes.
What is the best Christmas market in London?
London’s Christmas markets range from traditional favourites to quirky finds. Head to Winter Wonderland or Covent Garden for handmade crafts, unique gifts and seasonal treats. Don’t miss one-off fairs like Hampton Court Palace Festive Fayre or the Finnish Christmas Market.
What is open on Christmas Day in London?
While many places close, London still offers Christmas Day experiences: panoramic city tours, festive lunch cruises and peaceful winter walks through royal parks and glittering streets. Discover the best things to do in London on Christmas Day.
Where are the top places to stay in London over Christmas?
Whether you're after indulgence or something more intimate, there’s a perfect place to soak up the spirit of the season. Book well-known hotel brands or plan a stay at independent family-friendly hotels. Find the best London hotel to suit your needs.
London Christmas highlights
Take a look at London's most unmissable seasonal experiences and for more festive ideas, check out our guide to Christmas in London, including the best London Christmas tours and top Christmas shows.
