Best 20 Things to Do in London at Christmas 2025

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.
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
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.
Best places for Christmas lights in London:
- Regent Street
- Oxford Street
- Carnaby Street
- Bond Street
- Covent Garden
- Piccadilly Circus
- Trafalgar Square
- South Bank
2. Visit Christmas Markets
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
Southbank Winter Market
Hyde Park Winter Market
Leicester Square Christmas Market
Greenwich Christmas Market
Winterville, Clapham Common
Tate Modern Christmas Market
Outdoor Festive Fun
7. Ice Skating at Iconic Rinks
London offers several stunning outdoor ice rinks during Christmas. Somerset House and the Natural History Museum are the most famous. Skating surrounded by historic buildings feels magical. If you’re not confident on ice, don’t worry. There are helpers at every rink. You can also book your skate session online to avoid long queues.
Tip: Wear warm layers and gloves. Even a short session can feel chilly.
8. Visit Winter Wonderland in Hyde Park
When you are making a list of top things to do in London at Christmas, Winter Wonderland is a festive must. Rides, shows, and food stalls make it a full-day experience. There’s something for everyone, from families with kids to adults looking for Christmas drinks and games. Go early in the day to avoid crowds and make the most of each attraction.
Tip: Book tickets for special shows in advance. Entry can get busy closer to Christmas.
9. Book a Festive Igloo
Some riverside restaurants, like Coppa Club, offer igloos for December dining. You can enjoy a meal or drinks in a cozy, private space while watching the Thames lights. This is perfect for a romantic evening or a small group gathering.
Tip: Reserve your igloo online at least a week ahead, especially on weekends.
Outdoor Festive Fun
10. Book a Festive Igloo
Some riverside restaurants, like Coppa Club, offer igloos for December dining. You can enjoy a meal or drinks in a cozy, private space while watching the Thames lights. This is perfect for a romantic evening or a small group gathering.
Tip: Reserve your igloo online at least a week ahead, especially on weekends.
11. Seasonal Cocktails at Festive Bars
Bars like Miracle at Henrietta Street craft creative Christmas cocktails. From mulled wine-inspired drinks to festive twists on classics, you’ll find plenty to try. Some bars hide behind unmarked doors, adding an element of surprise to your evening.
Tip: Go early to secure a table. Some of these bars are tiny and popular.
12. Festive Afternoon Tea
Many London hotels offer Christmas-themed afternoon tea. Think gingerbread treats, mince pies, and spiced drinks. It’s a relaxing way to soak in the festive atmosphere and warm up after a morning of sightseeing.
Tip: Book in advance and ask for window seating if possible—it adds to the experience.
13. Dining at Holiday-Themed Restaurants
Restaurants often have special seasonal menus in December. You can find everything from traditional roast dinners to innovative festive dishes. Checking menus online helps you pick spots that match your tastes and budget.
Christmas Attractions and Experiences
14. Light Shows at Kew Gardens
In my opinion, Kew Gardens is one of the best things to in London at Christmas. They host a spectacular light display every year. Paths are lined with glowing installations, and the gardens look magical after dark. It’s quieter on weekdays, so visiting then makes for a more peaceful walk.
Tip: Wear waterproof shoes if the ground is damp and book tickets online to avoid queues.
15. Covent Garden Christmas Magic
Covent Garden comes alive with decorations, street performers, and seasonal shops. The huge Christmas tree is a photo highlight, and small markets offer handmade gifts. It’s a great place to soak in the festive energy without a huge crowd.
16. Festive Museum Exhibitions
Some London museums host Christmas-themed exhibits or seasonal events. From historical displays to interactive experiences for children, this is a quieter alternative to markets or rides.
17. Attend a Carol Concert or Church Event
Churches like St Martin-in-the-Fields host carol concerts that capture the Christmas spirit perfectly. It’s a cultural experience and a chance to hear traditional music in beautiful surroundings.
Seasonal Events and Celebrations
18. Watch New Year’s Eve Fireworks
If your trip extends to New Year’s, London’s fireworks along the Thames are iconic. Best viewing spots include Southbank, Victoria Embankment, and certain riverside hotels. Arrive early, as spaces fill quickly.
Tip: Bring a thermos with something warm and dress in layers. It can get very cold.
19. Take a Christmas-Themed River Cruise
Some companies offer festive river cruises with dinner or drinks. Seeing the city from the Thames while enjoying seasonal treats is a unique experience.
Tip: Book online for better prices and guaranteed seats.
20. Join Holiday Workshops
Many local shops and community centers host workshops. You can make wreaths, decorate cookies, or craft gifts. It’s a hands-on way to enjoy the festive season.
London at Christmas is full of magic, whether you’re here for the lights, food, or festive events. From walking along Regent Street to cosying up in a riverside igloo, the city offers something for everyone. Make the most of your trip by planning ahead, booking popular experiences online, and dressing warmly. Enjoy the markets, try seasonal drinks, and don’t forget to take time to simply soak in the atmosphere. With this list of top things to do in London at Christmas, I hope that your trip or holiday will be memorable, magical and stress-free.
Local Tips:
Book ice skating and show tickets in advance.
Wear layers and comfortable shoes; December weather is chilly.
Use the Tube or buses for longer trips; walking is best for central areas.
Visit markets early in the day to avoid crowds.
Keep an eye on apps or websites for daily Christmas events.
Combine nearby attractions for efficiency, like Covent Garden and Leicester Square.