Between the sparkle of Regent Street lights and the hum of Christmas shoppers in Covent Garden, London, in December, is nothing short of magical. Whether you’re strolling under fairy-lit arcades, sipping mulled wine by the Thames, or listening to carols echo beneath vaulted ceilings, Christmas in London is nothing short of enchanting.
1. Miracle at Henrietta

Tucked away on Henrietta Street in Covent Garden, Miracle at Henrietta is London’s most festive cocktail experience. Every inch of this bar is draped in tinsel, fairy lights, and nostalgia. Think vintage ornaments, Santa mugs, and Mariah Carey crooning softly in the background.
The cocktail menu is a masterclass in Christmas whimsy: expect drinks like Snowball Old Fashioned or Christmapolitan, each served with playful presentation and generous festive spirit.
Tip: Book ahead. Miracle opens mid-November, and tables fill quickly.
2. The Christmas Lights Tour
The Christmas Lights Bus Tour is an unforgettable way to see the city at its most radiant. It passes Oxford Street, Regent Street, Trafalgar Square, and Piccadilly Circus under a glittering canopy of gold and silver.
Choose between an open-top bus for panoramic views or a private walking tour for photo stops and local stories.
Don’t miss:
- Regent Street’s Spirit of Christmas angels
- The glowing snowflakes of Oxford Street
- Carnaby Street’s bold, themed displays
- Covent Garden’s 60-foot Christmas tree and giant baubles
Tip: Hop off near Piccadilly for a festive hot chocolate at Fortnum & Mason; their window displays are a London tradition.
3. Buckingham Palace Christmas Market
This year, the Royal Collection Trust transforms the Buckingham Palace grounds into a limited-season Christmas shopping experience, a festive market featuring official royal gifts, decorations, and treats. End your stroll at The Royal Mews boutique for keepsakes, gin, or limited-edition ornaments.
Tip: Visit late afternoon and stay for sunset views over The Mall.
If one market isn’t enough, find a list of the best Christmas markets here.
4. West End Christmas Shows
A December evening in London wouldn’t be complete without a show. The West End dazzles with festive productions, from timeless classics to heart-warming family favourites.
Top picks this season:
- Elf The Musical (Dominion Theatre)
- A Christmas Carol (The Old Vic)
- The Nutcracker (Royal Opera House)
- The Snowman (Peacock Theatre)
5. Ice Skating

Ice skating in London is not just an activity; it’s an experience. Choose your backdrop: neoclassical, riverside, or royal.
- Somerset House Ice Rink: The city’s crown jewel. Elegant, romantic, and framed by Georgian grandeur.
- Hampton Court Palace: Glide in the glow of history beside Henry VIII’s palace walls.
- Battersea Power Station Ice Rink: Modern, urban, and surrounded by designer stores and restaurants.
- Queen’s House, Greenwich: Skating beneath maritime architecture with sweeping city views.
Tip: Book the twilight slots
6. Visit Covent Garden
Nowhere feels quite as festive as Covent Garden. Its cobbled square gleams with chandeliers of mistletoe and giant baubles that shimmer above the Christmas tree. Choirs perform in the piazza, street performers don Santa hats, and every corner smells of roasted chestnuts.
Don’t miss:
- Apple Market’s artisan stalls
- Balthazar for a chic French lunch
- Ladurée for winter pastries
- The floral displays at Petersham Nurseries
7. Candlelight Concerts
Few experiences capture Christmas in London quite like the Candlelight Concerts. Hosted in stunning venues such as St. Martin-in-the-Fields, Southwark Cathedral, and Central Hall Westminster, these intimate performances bathe classical music in the soft flicker of candlelight.
Expect renditions of The Nutcracker, Vivaldi’s Winter, or even cinematic scores like Love Actually, all surrounded by hundreds of glowing candles.
8. Christmas Shopping
Few cities rival London for festive shopping. The windows alone are works of art.
Don’t miss:
- Harrods & Harvey Nichols: Knightsbridge icons dressed in dazzling displays.
- Liberty London: A Tudor-style gem filled with gifts, fashion, and festive décor.
- Fortnum & Mason: The ultimate stop for hampers, teas, and luxury sweets.
- Regent Street & Bond Street: Perfect for designer browsing under twinkling light canopies.
Finish with afternoon tea at Claridge’s or The Connaught, both famous for their couture-level Christmas trees.
9. Christmas at Kew Gardens

The Christmas at Kew Gardens event is a must-visit if you’re looking for a more botanical experience. From the 14th November until the 4th January, the Royal Botanic Gardens are transformed into a mesmerising light trail, with highlights including:
- Illuminated Installations: Wander through a stunning landscape of lights and sculptures.
- Palm House Light Show: The grand finale is a breathtaking light show within the iconic Palm House.