Christmas in London is pure magic. So, if you’re dreaming of twinkling lights, charming traditions, and an unforgettable holiday experience, then you’re in the right place.
Whether it’s your first time visiting or you’re planning a return trip, this guide will show you how to make the most of your holiday season in one of the world’s most enchanting capitals.
I know how overwhelming it can be since there’s so much to do and see, from Christmas markets and afternoon teas to light trails and West End shows.
When I was planning my trip, I struggled to find helpful, personal guides that brought all the best things to do in London during Christmas together.
That’s exactly why I created this post: to save you time and help you plan the ultimate Christmas in London, just minus the stress.
As a travel blogger who’s spent the holidays wandering the frosty streets of London with a camera in one hand and a mince pie in the other, I’ve pulled together everything I know and local.
Now I’ve put together all of my best tips so that you can see London like a local, not a tourist.
This post may contain affiliate links. Please see my disclosure for more information. As an Amazon Associate, I earn a small commission from qualifying purchases.
1. Visit a Christmas Market

Spending Christmas in London is nothing short of magical, and as a travel blogger who’s braved the cold to embrace festive cheer, I can confidently say the city’s Christmas markets live up to all the hype.
My first stop was Winter Wonderland in Hyde Park, London’s biggest and most extravagant market.
Think Bavarian villages, mulled wine, and an ice rink wrapped in fairy lights. It’s loud, lively, and completely over-the-top—in the best way possible.
For something a bit more tranquil (read less crowded), try the Southbank Centre Winter Market. I loved seeing all the wooden chalets lined along the Thames selling artisanal gifts and epic street food.
Whatever you do, though, do not miss the raclette! It is to die for!
Anyway, Covent Garden also sparkles with giant baubles and a huge Christmas tree. It’s more upscale, but a great place for festive photos and sipping spiced cider. TBH, though, deffo not my fave market.
However, the market at Leicester Square is a hidden gem in London, especially with its vintage carousel and boutique stalls.
Lastly, the Greenwich Christmas Market is perfect if you’re looking for handmade crafts and a less touristy vibe.
Honestly, each market has its own unique vibe. So, you really have to decide what you want out of a Christmas market and visit the best Christmas markets in London that suit your needs.
2. See Some Amazing Christmas Lights

Christmas in London means lights, lights, over-the-top decor, and – oh yeah – more lights. Yup, I am from NYC, and I was still impressed by the amazing Christmas lights that I saw here.
I was totally blown away by the sheer scale and beauty of London during Christmas and want you to feel the same way.
Now, Oxford Street is an obvious starting point. There is a canopy of lights that stretches out all along the street, and it perfectly complements the buzz of holiday shoppers below.
Just around the corner, Regent Street takes it to the next level with its majestic angel lights soaring overhead. They’re truly iconic and look like something out of a Christmas movie.
TBH, you’ve probably seen them in a Christmas movie or two since they are probably the most famous Christmas lights in London.
For a more whimsical experience, Carnaby Street is my favorite because it always delivers something unexpected.
Last year, the street had a funky retro space theme that included lots of neon colors. It was quirky, fun, and very Instagrammable.
A short walk away, Covent Garden glows with oversized mistletoe, sparkling reindeer, and a giant tree that anchors the square. Not my fave but a must-see anyway.
They also tend to have lots of fun, live, Christmas-themed performances from street entertainers. I know the last time I was here, I got to watch a hilarious Christmas Pudding Race that made my year.
Finally, head to Belgravia or Chelsea if you hate crowds and want to see elegant streets decked out in stylish displays.
Expert Tip: If you don’t feel like racing around the city, then you can always book a Christmas lights tour aboard a vintage double-decker bus.
It’s a unique and fun way to experience all the beautiful lights the city is known for.
3. Christmas at Kew

Christmas at Kew is a must-see experience that transforms the Royal Botanic Gardens into a glittering winter wonderland.
Running from mid-November through early January, this enchanting walking trail lights up after dark with over a million twinkling lights illuminating the historic gardens.
Highlights include the iconic Palm House light show, the mesmerizing Fire Garden, and the immersive Christmas Cathedral adorned with thousands of fairy lights.
New installations debut each year, such as towering illuminated flowers and cascading lights suspended from the tree canopy. So, you can visit multiple times without getting bored.
The trail is around 3 km long and takes around two hours to complete, depending on how often you stop to gawk at all of the beautiful lights all around you.
Visitors can also enjoy festive treats like hot chocolate, mulled wine, and toasted marshmallows before meeting Santa Claus (aka Father Christmas) in the North Pole Village.
The event also features a Victorian-style fairground and an indulgent three-course Christmas dinner at the Botanical Brasserie. FYI, the dinner is optional and you’ll pay extra.
Because there is timed entry and limited capacity, 100% book tickets in advance to secure your spot.
4. See a Christmas Show on the West End

Seeing a Christmas performance on London’s West End is an absolute must if you’re in the city during the holiday season.
The city’s world-renowned theatres come alive with magical performances that range from timeless classics like The Nutcracker and Elf the Musical, to family-friendly pantomimes and heartwarming productions like A Christmas Carol.
The performances are truly top-notch, with stunning sets, live orchestras, and awesome acting that brings holiday stories to life in unforgettable ways.
When I was in London, I saw A Christmas Carol, and it was everything I hoped for. The atmosphere was cozy and nostalgic, and the storytelling was so powerful that it brought me to tears.
To top it off, the ushers handed out warm mince pies as I entered the theatre, which made the experience feel even more festive.
Whether you’re a theatre lover or just looking to soak up the Christmas spirit, seeing a show on the West End is pure magic.
Expert Tip: If you can only see one type of show at Christmas, let it be a Pantomime. It is a very traditional holiday show in the UK that is a musical comedy.
Typically, these performances are based (very loosely) on children’s stories that we all know, like Little Red Riding Hood.
Additionally, the female lead is always played by a man, and there is always a villain who is vanquished in the end. It’s a lot of fun if you like slapstick comedy and love to participate in a show.
5. See Holiday Window Displays at a Local Department Store

One of my fave things to do in London during Christmas is visit the city’s legendary department store window displays for the holidays.
These aren’t just storefronts, they’re immersive, artistic spectacles that capture the magic of Christmas.
Start with Harrods in Knightsbridge, where luxury meets tradition.
The windows are elaborately decorated and have featured whimsical winter wonderlands and collaborations with designer brands in the past.
Once inside, the store will dazzle you with opulent décor and an entire Christmas World dedicated to holiday shopping in London.
Just down the road, Harvey Nichols features a more fashion-forward take on Christmas decor, with bold colors, glittering lights, and high-concept visuals that feel like they were plucked off the runway.
However, Selfridges on Oxford Street is another must-see. Their displays are often playful, imaginative, and packed with pop culture references.
Expect animatronics, music, and theatrical storytelling that draws huge crowds and even bigger smiles.
Also worth a stop is Fortnum & Mason in Piccadilly. This spot is known for its elegant, old-world charm since its windows usually feature scenes that depict classic British holiday traditions.
Just do NOT leave without visiting their food hall since this is the perfect place to get some festive treats.
FYI, each display is free to see and makes even a simple stroll through London feel like a scene from the movie “Love Actually.”
6. Enjoy a Themed London Afternoon Tea


If there’s one tradition I never skip when I’m in London for the holidays, it’s a Christmas-themed afternoon tea.
I absolutely love afternoon tea, especially warm, buttery scones served with clotted cream and jam.
There’s just something about enjoying this iconic British experience with a festive twist that makes it feel extra special.
Many of London’s top hotels and tea rooms feature beautiful Christmas-themed afternoon teas, complete with festive turkey finger sandwiches, gingerbread-spiced cakes, and Christmas puddings.
My go-to is The Ritz, where the dining room sparkles with vibrant decorations that are complemented by a live pianist playing carols as you sip champagne. It’s pure luxe life living.
Another favorite is Claridge’s, which always puts an elegant spin on classic Christmas flavors, culinary delights that are served on their iconic art deco china.
However, Fortnum & Mason also hosts a stunning afternoon tea inside their Diamond Jubilee Tea Salon. It’s also a great place to pick up fun Christmas gifts after your tea experience.
What I love most is how each place brings its own magic to the tradition, from edible snowflakes to Christmas crackers on the table. It’s the perfect way to warm up, slow down, and enjoy the season.
7. Attend a Christmas Concert

London truly comes alive with music at Christmas. So, attending a festive concert is one of the most magical ways to celebrate the season.
One of the most iconic venues of them all is the Royal Albert Hall, which hosts a series of Christmas concerts every December.
Their Carols at the Royal Albert Hall is a must since it features a live orchestra, choir, sing-along classics, and the grandeur of one of London’s most beautiful venues.
For a more traditional experience, St Paul’s Cathedral hosts free carol services and concerts throughout the month.
The incredible acoustics and candlelit atmosphere create a powerful and peaceful experience that everyone will love.
Similarly, Westminster Abbey and Southwark Cathedral also host moving services and choral performances that are rich in history and tradition.
For something a bit more intimate, St Martin-in-the-Fields and Trafalgar Square have an array of candlelit concerts featuring Baroque classics as well as more jazzy Christmas songs.
So, if you’re spending Christmas in London, wrapping up in your coat and heading to a concert is a must.
8. Enjoy Backyard Cinema
Backyard Cinema’s Christmas Labyrinth is a unique and totally immersive holiday experience that combines festive films with interactive adventure.
Located in South London, this seasonal event transforms a traditional trip to the cinema into a magical journey.
Upon arrival, guests navigate a sprawling 3,000-square-foot maze adorned with enchanting decorations, singing statues, and hidden rooms.
This labyrinth leads to a cozy, forest-themed movie theatre where classic Christmas films like Elf, Home Alone, and Love Actually are shown on the big screen.
So, grab a seat on a giant bean bag and enjoy festive treats like mulled wine, hot cider, and mince pies.
Visitors can also stop by the Retro Christmas Cabaret Bar, which has live music and performances that add to the festive ambiance.
9. Go Ice Skating

Ice skating in London at Christmas is one of the most magical ways to enjoy the season.
The city transforms into a gorgeous winter wonderland, with iconic locations featuring open-air rinks surrounded by twinkling lights, historic architecture, and seasonal cheer.
One of the most beloved rinks in the city is at Somerset House. Set inside a stunning 18th-century courtyard, a trip here feels like stepping into a Norman Rockwell painting.
The rink is also beautifully illuminated at night, with a rinkside lounge where you can sip on hot chocolate, mulled wine, or a festive cocktail.
Sure, Skate at Somerset House may be the most picturesque place for ice skating in London.
But the rink at Hampton Court Palace allows you to skate on the ice with a Tudor palace in the background. It’s quieter and great for families.
What, want something a bit livelier? If so, then head to the Canary Wharf Ice Rink. It is more modern and surrounded by giant skyscrapers and fairy lights. It’s less touristy and has a longer skating season.
Then there’s Alexandra Palace, which has a large indoor rink complete with panoramic views of London. It’s a great place to go if you want to spend a fun 24 hours in London.
FYI, each rink also offers ice skate rentals, festive treats, and a joyful atmosphere that will enhance your trip to London.
10. London Christmas Day River Thames Lunch Cruise

⭐️ Rating: 4.4/5.0 (36 Reviews) Price: $282+ per person Duration: 3+ hours 📍Meeting Point: Westminster Pier Details: Read more on Get Your Guide Now!
Christmas Day in London doesn’t get much more magical than a festive Thames River Cruise.
This special Christmas Day experience combines sightseeing with the warmth of a traditional 4-course holiday lunch, all while gently sailing past some of London’s most iconic landmarks.
Departing from Westminster Pier, the cruise glides along the Thames and features stunning views of Big Ben, the London Eye, Tower Bridge, and St. Paul’s Cathedral.
You can take in the scenery from the open-air upper deck or relax inside the fully heated saloon, where your Christmas meal is served.
The lunch begins with a comforting roasted butternut squash, thyme, and cumin soup, followed by a traditional roast turkey dinner complete with all the trimmings.
“Great activity to do on Christmas Day, food was great and the scenery was fantastic. Staff were lovely.”
Charlotte (read more reviews now)
Therefore, traditional sides include stuffing, chipolata sausages, roast potatoes, Brussels sprouts with chestnuts, and rich gravy.
A vegetarian option is also available if you have special dietary needs. The friendly waitstaff will also serve each course directly to your table, and a cash bar is available if you want some festive drinks.
Overall, this cruise is a unique, elegant way to celebrate Christmas Day, all without the stress of cooking or the crowds.
11. Victoria and Albert Museum

Visiting the Victoria and Albert Museum (V&A) during Christmas means that the museum’s Grand Entrance is adorned with a stunning Christmas tree installation, designed by renowned artists annually.
For instance, in 2022, the tree was made into a couture gown that was crafted by fashion designer Miss Sohee.
Throughout December, the V&A also hosts a variety of events and workshops to celebrate the season.
These include family-friendly activities like the Christmas Video Game Dance Party, film screenings, and hands-on workshops like ‘Make a Clay Pot: An Introduction to Ceramics’ for teens.
Additionally, the museum’s exhibitions, such as DIVA, Gabrielle Chanel. Fashion Manifesto and Japan: Myths to Manga, provides immersive experiences that blend art, fashion, and culture.
Whether you’re admiring the seasonal installations or participating in creative workshops, the V&A gives you a unique and enriching way to celebrate Christmas in London.
12. Kensington Palace

Kensington Palace is a magical place to visit during Christmas in London since it blends royal history with festive charm.
Set in the heart of Kensington Gardens, the palace is beautifully decorated for the season, with twinkling lights, garland, and themed exhibitions that bring the history of the royal family to life in a festive way.
Walking through the lavishly decorated State Apartments feels like stepping into a Christmas fairytale, and there’s a peaceful atmosphere that contrasts beautifully with the city’s busy streets.
Outside, the gardens are a perfect place to enjoy a crisp winter stroll, especially as the sun sets and the holiday lights begin to glow.
The on-site café also serves seasonal treats, and the palace shop is a lovely place to pick up some elegant Christmas gifts.
13. Do Some Christmas Shopping

Christmas shopping in London is an experience all its own. Whether you’re after luxury gifts, unique finds, or traditional holiday cheer, the city has it all.
Start with Oxford Street, where iconic department stores like Selfridges and John Lewis go all out with dazzling window displays and floor after floor with everything from fashion to tech.
Just around the corner, Regent Street and Carnaby Street are lined with trendy boutiques and high-end brands that sit beneath a canopy of twinkling Christmas lights.
For something more curated, Covent Garden is a must. This cobblestone piazza sparkles with giant ornaments and a massive Christmas tree.
Plus, local shops sell everything from handmade goods to designer treasures.
Also, don’t miss Seven Dials, a charming cluster of streets filled with independent stores and cozy cafés.
Liberty London is another gem since it is a Tudor-style department store that is famous for its beautiful interior and unique, high-quality gifts.
Finally, stop by Fortnum & Mason in Piccadilly if you want luxurious hampers, gourmet treats, and timeless elegance with your London souvenirs.
14. Enjoy an Awesome Christmas Lunch

A traditional Christmas lunch in London is a festive feast that brings together rich culinary heritage and seasonal flavors.
Typically served on Christmas Day, this meal includes roast turkey with all the trimmings, aka golden roast potatoes, Brussels sprouts, parsnips, pigs in blankets (sausages wrapped in bacon), and rich gravy.
Desserts often include Christmas pudding with brandy butter, mince pies, and a selection of cheeses.
This hearty meal can be enjoyed everywhere from cozy pubs to luxurious hotel restaurants, each with their own take on this classic meal.
One of the best places to experience a traditional Christmas lunch in London is 108 Brasserie in Marylebone.
Their four-course Christmas Day menu includes a choice of starters, like cured Scottish salmon or smoked venison carpaccio, followed by main courses, like fillet of beef Wellington, turkey with all the trimmings, or herb-crusted halibut with lobster risotto.
Desserts include traditional plum pudding with brandy custard, Baileys and pistachio tiramisu, or blood orange and ginger cheesecake.
15. Visit Warner Bros. Studios

⭐️ Rating: 4.7/5.0 (23854 Reviews) Price: $142+ per person Duration: 7 hours 📍Meeting Point: Victoria Coach Station Details: Read more on Get Your Guide Now!
The Warner Bros. Studio Tour London – The Making of Harry Potter is a truly unique experience during the Christmas season that any Harry Potter fan will love.
From mid-November through mid-January, the studio transforms into a winter wonderland with its annual “Hogwarts in the Snow” event.
Visitors can explore iconic sets like the Great Hall, Diagon Alley, and the Forbidden Forest, all adorned with festive decorations, twinkling lights, and tons of fake snow effects.
“Everything was perfect! I had been dreaming of seeing the studios since I was a little girl, and I came all the way from Canada just for that, and I would 1000% do it again!”
Clara (read more reviews now)
The Great Hall is particularly special since it has a towering Christmas tree, a lavish holiday feast, and sparkling decorations that make you feel like you’re at the Yule Ball.
To get to the studio from central London, take a direct train from London Euston to Watford Junction, which takes around 20 minutes.
From Watford Junction, a shuttle bus will then take you to the studio in about 15 minutes.
Alternatively, various tour operators offer packages that include transportation and entry, providing a seamless experience for visitors.
I am a die-hard Harry Potter fan, and this is one of my fave things to do during the holidays. It all just feels so magical and is well worth your time.
Just be sure to book your tickets WELL in advance (like as soon as you know your travel dates) since this experience is MEGA popular and can sell out months in advance.
16. Attend a Service at Westminster Abbey

Attending a Christmas service at Westminster Abbey is one of the most unforgettable and meaningful experiences you can have in London during the holiday season.
Steeped in centuries of tradition, this historic Gothic church has a deeply moving atmosphere that is enhanced by soaring ceilings, candlelight, and the echo of choral music through the halls.
Christmas Eve and Christmas Day services are particularly special since they include scripture readings, classic carols, and performances by the world-renowned Westminster Abbey Choir.
The sense of reverence and joy is palpable, whether you’re a regular churchgoer or simply soaking in the cultural and spiritual significance of it all.
These services are free to attend, but seating is limited and often requires advance booking, especially for Midnight Mass on Christmas Eve.
17. Visit the Gingerbread City

The Gingerbread City is a delightful holiday tradition in London. This enchanting exhibition showcases a miniature city constructed entirely out of gingerbread, candy, and frosting.
It is designed by over 50 architects and designers and features a different theme every year. In 2024, the theme was “Recycled City,” highlighting sustainable urban design through edible architecture.
Traditionally, the exhibition is held at The Gaumont and runs from November 30th through December 29th. Tickets generally start at around £13.00 per person.
For those interested in a more hands-on experience, daily gingerbread house-making workshops are on offer for an additional fee.
Honestly, visiting the Gingerbread City is a super magical way to immerse yourself in the holiday spirit, with its unique blend of creativity, architecture, and festive cheer.
Map of the Best Things to Do for Christmas in London

Conclusion
If there’s one thing I’ve learned after spending Christmas in London, it’s that this city knows how to do the holidays right.
From sipping mulled wine at Winter Wonderland to gliding past palaces on ice skates, every corner of London is filled with festive charm.
Whether you’re cozying up with afternoon tea, belting out carols in a centuries-old cathedral, or admiring reindeer-shaped lights above Regent Street, the city wraps you in a warm holiday hug.
My Christmas here was filled with magic, mince pies, and more fairy lights than I could count—and I’d do it all over again in a heartbeat.
So, if you’re dreaming of a destination that feels straight out of a snow globe (with just a touch of royal flair), London is calling.


