Best 15 Things to Do in London at Christmas 2025

things to do in london at Christmas

London in December is pure magic. As a local, I still get excited every year when the lights switch on and the first markets pop up. The city knows how to do Christmas in style, and it’s not just about the obvious spots. Yes, Winter Wonderland and Oxford Street lights are worth it, but if you stop there you’ll miss out on so many other festive treats. From sipping mulled wine in secret courtyards to skating under grand historic facades, London turns into one big holiday playground.

I put together this guide to the best things to do in London at Christmas so you can enjoy both the classics and the hidden gems. Whether you want twinkling lights, food experiences, or something Instagram-worthy, you’ll find it here.

Just a quick note before we dive in: some of the links in this article are affiliate links. That means I may earn a small commission if you decide to book or buy through them, but it won’t cost you anything extra. I only recommend places and experiences I truly believe in (and often love myself), so think of it as a way to support my work while I keep sharing travel tips with you.

Top Things to Do in London at Christmas

If you’re wondering what to see and do during the festive season, London offers endless options. You can stroll along Regent and Oxford Streets to admire sparkling lights, wander through Christmas markets for gifts and treats, or enjoy ice skating at iconic rinks like Somerset House. For a cosier experience, book an igloo by the river, sip seasonal cocktails at hidden bars, or treat yourself to a festive afternoon tea. Don’t miss light shows at Kew Gardens, holiday-themed museum exhibits, or carol concerts at historic churches. With so many things to do in London at Christmas, there’s something for every mood and every type of traveller. 

1. See London Christmas lights

2

Seeing the Christmas lights in London is one of the best ways to enjoy the festive season. The displays are impressive, easy to access, and perfect for an evening walk. You don’t need a ticket, and most streets are close to Tube stations or bus stops, which makes it convenient. This is one of the top things to do in London at Christmas if you want to combine sightseeing with a festive atmosphere. If you want to skip the cold air or the long walk, there are Bus Tours of the Christmas lights in London with a guide that will explain the route in detail. 

Best places for Christmas lights in London:

  1. Regent Street
  2. Oxford Street
  3. Carnaby Street
  4. Bond Street
  5. Covent Garden
  6. Piccadilly Circus
  7. Trafalgar Square
  8. South Bank

2. Visit Christmas Markets

3

London’s Christmas markets are a festive highlight in December. They combine food, drinks, and unique gifts in one place, making them perfect for a short visit or an afternoon out. You can try seasonal treats like mulled wine, roasted chestnuts, and festive pastries while enjoying the lively atmosphere. Most markets are easy to reach by public transport and open throughout the day and early evening. Visiting a market is a great way to experience London’s holiday spirit and enjoy some seasonal shopping and treats.

Best Christmas markets in London

  1. Southbank Winter Market

  2. Hyde Park Winter Market

  3. Leicester Square Christmas Market

  4. Greenwich Christmas Market

  5. Winterville, Clapham Common

  6. Tate Modern Christmas Market

3. See Winter Wonderland

4

Winter Wonderland in Hyde Park is one of the biggest festive attractions in London. It has rides, shows, food stalls, and seasonal entertainment, so there’s something for everyone. You can enjoy festive treats, take a ride on the carousel, or watch live performances. It’s busy, especially in the evenings and on weekends, so planning your visit is important.

Tip: Book tickets for special shows and attractions in advance. Arriving earlier in the day makes it easier to enjoy the rides and avoid long queues.

4. Visit the Warner Bros. Harry Potter Studio Tour

5

If you’re a Harry Potter fan, the Warner Bros. Studio Tour just outside London is a must any time of year, but December takes it to another level. The whole place transforms into Hogwarts in the Snow. The Great Hall gets dressed up with wreaths, trees, and sparkling ornaments, and you’ll spot Christmas puddings on the tables like in the films. Even the Gryffindor common room looks extra cosy with festive props.

Tip: Tickets sell out quickly in December, so book as early as you can. The studios are about 20 miles from London, so plan your travel time. You can take a direct shuttle from central London if you don’t want to worry about trains.

5. Iconic Christmas Shopping

6

Christmas shopping in London is more than just ticking items off a gift list, it’s a full-on festive experience. Step inside places like Harrods, Fortnum & Mason, and Selfridges, and you’ll feel like you’ve walked straight into a Christmas movie set. The decorations are over the top in the best way possible, with glittering trees, themed window displays, and food halls that look like they’ve been designed for Instagram.

These stores get busy, especially on weekends, so patience is required, but the vibe is worth it. Even if you don’t end up buying anything, wandering through their halls is an experience on its own. Add Liberty London and Hamleys on Regent Street to your list if you want even more festive sparkle. Shopping here is not just about the bags you take home, it’s about soaking in the magic of London at Christmas.

Tip: Visit early in the morning or late in the evening on weekdays. The crowds are smaller, and you’ll have more time to admire the decorations without getting swept along by the rush. If you’re going to Harrods, head straight to the food hall first; it’s the most magical part at Christmas.

6. Ice skating

7

Ice skating in London at Christmas is one of those traditions that never gets old. The city sets up rinks in front of some of its most iconic buildings, which means you’re not just skating, you’re gliding past history and stunning backdrops. The vibe is a mix of festive music, fairy lights, and the occasional wobble as beginners try to stay upright. Prices usually range from £10 to £20 per session, and most places let you book online, which is highly recommended since weekends get packed. Whether you’re there for a romantic date, a family outing, or just to take some great photos, it’s a seasonal must.

Best ice rinks in London

  1. Somerset House
  2. Tower of London Ice Rink
  3. Canary Wharf Ice Rink
  4. Hampton Court Palace Ice Rink
  5. Alexandra Palace Ice Rin

7. Book an Igloo Diner

8

Booking an igloo dinner in London is one of the cosiest and most magical ways to enjoy the festive season. Imagine sitting in a glass dome, fairy lights twinkling around you, with the city skyline or the Thames as your backdrop. The vibe is intimate, warm, and perfect if you’re looking to impress your partner or have a fun night with friends. Most igloos come with blankets, heaters, and seasonal menus that range from hearty comfort food to festive cocktails. Prices vary, but expect to pay a little extra for the atmosphere: it’s part dining, part experience.

Best spots for igloo dining in London:

  1. Coppa Club, Tower Bridge (the most famous one, with views of the Shard and Thames)

  2. Aviary Rooftop, Finsbury Square (stylish rooftop with city views)

  3. Jimmy’s Winter Lodge, South Bank (cosy winter cabins and riverside igloos)

  4. Skylight at Tobacco Dock (they run a “Winter Igloo Village” up on the rooftop. Heated igloos, festive food & drinks packages, blankets, views.)

  5. Mercer Roof Terrace at Vintry & Mercer (Transparent igloos & cabins, flickering fairy lights, cosy vibes, and a seasonal menu high up above the city.)

8. Lights Show at Kew Gardens

Ok, this is one of my favourite things to do in London at Christmas:  Christmas at Kew is more than just lights, it’s an entire experience. Once the sun goes down, Kew Gardens transforms into a glowing trail full of illuminated tunnels, huge trees, and glowing installations. The Temperate House, the Palm House display, and dreamy pathways lit up with fairy lights make you feel like you’ve stepped into a winter fairy tale. It’s magical.

Prices & Practical Info:
Tickets cost about £25.50 for adults at off-peak times, rising to around £32 during peak evenings. Children tickets are cheaper, under-4s go free. The trail usually opens from 4.20 pm until 10 pm, with last entry around 7-8 pm depending on the gate. Booking ahead is essential because it sells out fast.

9 1
8 1
10 1

9. Festive Afternoon Tea

9

If you’re looking to add a touch of elegance to your Christmas in London, a festive afternoon tea is the way to go. Picture this: you’re seated in a beautifully decorated room, sipping on a perfectly brewed cup of tea, and indulging in a selection of delicate finger sandwiches, freshly baked scones with clotted cream and jam, and a variety of seasonal pastries that look almost too good to eat. It’s a quintessential British tradition, elevated with a festive twist during the holiday season.

Whether you’re celebrating with friends, family, or that special someone, a festive afternoon tea offers a warm and indulgent escape from the hustle and bustle of Christmas shopping. And let’s be honest, who can resist the charm of miniature Christmas trees made of marzipan, or a scone shaped like a snowman?

Best festive afternoon tea in London:

  1. The Savoy – Experience afternoon tea in the elegant surroundings of The Savoy’s Thames Foyer, where the festive menu includes seasonal treats and a selection of over 30 teas. It’s a classic choice for a reason.

  2. Claridge’s – Known for its art deco glamour, Claridge’s offers a luxurious festive afternoon tea complete with champagne options and beautifully crafted pastries.

  3. The Ritz – A symbol of British luxury, The Ritz provides a traditional afternoon tea with a festive flair, including mince pies and a selection of seasonal teas.

  4. Fortnum & Mason – Located in the heart of Piccadilly, Fortnum & Mason’s Diamond Jubilee Tea Salon offers a refined festive afternoon tea experience, featuring their signature blends and seasonal delicacies.

  5. The Langham – Enjoy a Victorian-themed festive afternoon tea at The Langham, complete with Hamleys-inspired treats for children and a selection of fine teas.

10. See a Christmas Show

10

If you’re looking to dive into London’s festive spirit, catching a Christmas show is an absolute must. The city transforms into a theatrical wonderland, offering everything from heartwarming classics to dazzling new productions. Whether you’re in the mood for a traditional pantomime, a magical ballet, or a festive musical, there’s something for everyone.

The atmosphere at these shows is electric, with audiences buzzing in anticipation, and the venues themselves often decked out in their holiday best. The energy is contagious, making for an unforgettable experience. However, it’s worth noting that these performances can draw large crowds, especially on weekends and closer to Christmas, so booking in advance is highly recommended.

Best Christmas shows in London:

  1. The Snowman at the Peacock Theatre: A beloved holiday classic that brings Raymond Briggs’ enchanting story to life through captivating dance and music. It’s a magical experience for both children and adults.

  2. Elf the Musical at the Aldwych Theatre: Based on the hit film, this vibrant musical follows Buddy the Elf’s journey to New York City in search of his real father. Expect plenty of laughs, catchy tunes, and festive cheer.

  3. A Christmas Carol at The Old Vic: This Tony Award-winning production offers a fresh take on Dickens’ timeless tale, featuring a talented cast and a heart-warming story that captures the essence of the season.

  4. The Nutcracker at the London Coliseum: A stunning ballet performance that transports audiences into a world of sugar plum fairies and magical adventures. It’s a perfect way to experience the elegance of the holiday season.

  5. Jack and the Beanstalk at the King’s Head Theatre: A modern twist on the classic pantomime, this show combines humour, music, and audience interaction for a fun-filled evening.

11. Christmas Day Lunch Cruise

11

If you’re craving a Christmas Day that’s both festive and effortlessly chic, a Thames lunch cruise is the answer. Picture this: you’re gliding past London’s iconic landmarks (Big Ben, Tower Bridge, the London Eye) while indulging in a traditional Christmas feast. It’s like dining in a snow globe, minus the chill.

These cruises offer a 3 to 4-hour journey along the river, complete with a welcome glass of sparkling wine, a hearty 3- or 4-course Christmas lunch, and festive music to set the mood. The boats are beautifully decorated, adding to the holiday charm. And if you’re lucky, you might even catch a glimpse of the city’s Christmas lights twinkling in the distance.

Powered by GetYourGuide

12. Attend a Carol Concert or Church Event

12 1

If you ask me, nothing says “Christmas in London” quite like a carol concert. Picture this: you’re nestled in a historic church, the air filled with the harmonious sounds of a choir, and the soft glow of candlelight illuminating the space. It’s the kind of experience that wraps you in warmth and festive spirit, no matter how chilly it is outside.

London offers a plethora of carol services and concerts during the holiday season, each with its unique charm. Whether you’re seeking a traditional service in a grand cathedral or a more intimate gathering in a cozy church, there’s something for everyone.

13. Dining at Holiday-Themed Restaurants

If you’re looking to immerse yourself in the festive spirit while enjoying a delectable meal, London’s holiday-themed restaurants offer the perfect blend of ambiance and cuisine. These spots go all out with their decorations, creating a magical dining experience that’s as delightful to the eyes as it is to the palate.

Best Christmas restaurants in London:

 

1. Daphne’s

An Italian restaurant in South Kensington, renowned for its stunning Christmas decorations, including a beautifully adorned ceiling that transforms the space into a festive wonderland. 
 

2. Clos Maggiore

Often dubbed London’s most romantic restaurant, this Covent Garden spot is adorned with twinkling fairy lights and seasonal florals, offering a cosy atmosphere perfect for a festive meal. 
 

3. Miracle Bar at Henrietta Hotel

 
A pop-up bar in Covent Garden that transforms into a Christmas wonderland, featuring vintage holiday décor, festive cocktails, and a jolly atmosphere. ‘
 
4. The Greenhouses
 
Located in Marylebone, this unique dining experience offers nine private dining rooms, each decorated to reflect the season’s charm, providing an intimate and festive setting. 
 
5. Coppa Club
Situated near Tower Bridge, Coppa Club’s igloo-style dining pods are adorned with Christmas lights, offering a cozy and picturesque setting for a festive meal. 
 
6. Dalloway Terrace
This restaurant in Bloomsbury transforms its terrace into a winter wonderland each season, with festive decorations and a warm ambiance, perfect for enjoying seasonal dishes. 
 
7. Sketch
 
A Michelin-starred restaurant in Mayfair, known for its whimsical décor and festive menus, offering a unique and artistic dining experience during the holiday season. 
 
8. SUSHISAMBA
Located in Covent Garden, SUSHISAMBA combines Japanese, Peruvian, and Brazilian flavours with vibrant holiday decorations, creating a lively and festive dining atmosphere.
 
Pro Tip: These festive dining spots are incredibly popular during the holiday season. It’s advisable to make reservations well in advance to secure your spot and ensure you don’t miss out on these magical experiences.
4 1
5 1
6 1

14. Join Christmas Workshops

Ready to sprinkle some DIY magic into your festive season? Christmas workshops in London are the perfect way to get crafty, sip on mulled wine, and create something beautiful; whether it’s a wreath, a handmade gift, or a sweet treat. These experiences are not just about crafting; they’re about making memories, embracing the holiday spirit, and adding a personal touch to your celebrations.

2 1
3 1
1 1

15. Watch New Year's fireworks

13 1

Okay, bestie, if you’re in London for New Year’s Eve, you can’t miss the fireworks. The city hosts one of Europe’s most iconic displays, with the London Eye lighting up the sky in a kaleidoscope of colours at midnight. It’s the kind of moment that makes you feel like you’re living in a movie.

But here’s the tea: this event is popular, and tickets are required for the official viewing areas. They’re not free, and they sell out fast, so if you’re set on being right in the heart of the action, grab yours early. The display is cantered around Westminster, near the London Eye and Big Ben, and the atmosphere is absolutely electric.

Top Spots to Watch the Fireworks:

  • Official Viewing Areas: These are ticketed zones near the London Eye and Big Ben. Tickets cost £20 and must be purchased in advance. Arrive early to secure a good spot, as these areas fill up quickly. 

  • Primrose Hill: For a free option with a panoramic view, head to Primrose Hill. It’s a bit of a walk, but the view is worth it. Just be sure to arrive early to claim your spot. 

  • South Bank: This area offers a good view, but it can get crowded. If you’re not in a ticketed zone, you might still catch a glimpse from here. 

Pro Tip: If you didn’t manage to get a ticket, consider booking a New Year’s Eve cruise on the Thames. These cruises offer fantastic views of the fireworks and often include food and drinks.

more articles about London

christmas hotels in london
christmas hotels
best destinations for christmas

Leave a Comment

Your email address will not be published. Required fields are marked *