Thinking about spending Christmas in London? December is a perfect time to visit London in winter. Christmastime in London is magical.
If you’re wondering how to spend Christmas in London, this guide covers the best things to do in London at Christmas, including family-friendly activities, romantic ideas, seasonal shows, and festive dining.

1. See the Most Famous Christmas Tree in London — Trafalgar Square
Each year, Norway gifts the UK a towering spruce displayed at Trafalgar Square — the most iconic Christmas tree in London. Choirs perform carols nightly, creating a heartwarming and classical London at Christmas atmosphere.
Best time to visit: after sunset for photos of the Christmas lightning in London.

2. Explore Christmas Lights on Oxford Street, Regent Street and Carnaby
The city becomes a stunning display of Christmas decorations in London. Don’t miss:
- Regent Street Angels
- Oxford Street laser lights
- Carnaby Street themed displays
These are some of the most enchanting Christmas events in London, perfect for an evening stroll.
London’s streets are particularly crowded during this season. If you prefer not to get squeezed in the crowd, consider hopping on a bus tour of London’s spectacular Christmas light displays.

3. Ice Skating in London — Best Rinks in 2025
One of the most popular Christmas activities in London is ice skating. In 2025, the top rinks include:
- Somerset House Ice Rink
- Hyde Park Winter Wonderland rink
- Canary Wharf Ice Rink
Whether with family or on a romantic date, ice skating in London is a must-do during Christmas season in London.

4. Hyde Park Winter Wonderland
No list of things to do in London at Christmas is complete without Winter Wonderland. This festive amusement park features roller coasters, Bavarian Village fun, ice sculptures, market stalls, games, mulled wine, and shows.
Be aware of crowds, it’s one of the most popular Christmas events in London.

5. Carol Concerts and Church Services
For a meaningful Christmas season in London, attend one of the traditional carol services:
- St Paul’s Cathedral
- Westminster Abbey
- St Martin-in-the-Fields
A beautiful way to experience a peaceful side of London at Christmas.

6. Christmas Shopping in London
Whether you’re after luxury gifts or artisan products, Christmas shopping in London is part of the fun.
Top shopping spots:
- Harrods Christmas World
- Fortnum & Mason
- Covent Garden Apple Market
- Westfield London (indoor escape from the cold)
Most stores offer festive packaging that makes gifting extra special.


7. West End Christmas Shows
December is one of the best months for theatre lovers. Some of the most famous Christmas events in London take place on the West End stage:
- Elf the Musical
- Nutcracker (Royal Opera House)
- A Christmas Carol
- Frozen the Musical (for families)
Book in advance — shows sell out quickly during Christmas in London.
8. Festive Afternoon Tea and Christmas Dining
Food is a huge part of how to spend Christmas in London. Don’t miss:
- Christmas Afternoon Tea at The Ritz
- Festive Tasting Menu at The Savoy
- Cosy pubs in Hampstead & Notting Hill
Perfect for warming up during the chilly Christmas season in London.

9. Free Winter Walks — Cozy, Romantic and Budget-Friendly
Some of the best things to do in London at Christmas won’t cost you anything:
- South Bank Christmas Market promenade
- Covent Garden Piazza & Christmas Photo Spots
- Notting Hill pastel houses in winter
- St James’s Park scenic trail
These walks offer stunning Christmas decorations in London without spending a penny.

Where to Stay for the 2025 Christmas Season
The best areas for Christmas in London are: Covent Garden which is close to markets and West End shows. Southbank is the best for river views and nightlife, Mayfair is close to a lot of shops and restaurants and Kensington is a quiet area with parks like Hyde park and Holland park, perfect for families with kids.
Hotels sell out early during London at Christmas, so book in advance. Prices for accommodation in London are higher during December.
What is the best way to get around London?
The best way to get around London is by walk if it’s a short distance or by public transport.




