
Magical Attractions
Hogwarts in the Snow
Step into the wizarding world as Hogwarts transforms for Christmas. Wander through the Great Hall set for the Yule Ball, stroll past snow-covered Diagon Alley, and admire the Hogwarts castle model dusted with “movie magic” snow.
Dates: 15th November 2025 – 18th January 2026
Location: Warner Bros. Studio Tour London, SW1W 9SR
Price: From £56 (£58.50 from 2026)
Website: Hogwarts in the Snow
Winter Wonderland
London’s most famous festive playground, returns with markets, rides, ice skating, circus shows, and live music. With something for everyone, it’s the ultimate Christmas day out.
Dates: 14th November 2025 – 1st January 2026
Location: Hyde Park, W2 2UH
Price: £5 – £7.50 (free off-peak with £25 pre-book spend)
Website: Winter Wonderland

Christmas at Kew
Stroll through glowing tunnels of light, illuminated sculptures, and sparkling reflections across the lakes. This enchanting trail is a must-see holiday tradition.
Dates: 14th November 2025 – 4th January 2026
Location: Royal Botanical Gardens, TW9 3AB
Price: Adults £27.50–£34, Children £18–£22
Website: Christmas at Kew
Christmas at London Zoo
Enjoy festive fun alongside your favourite animals. From Santa’s sleigh trails to themed activities, this event makes the zoo even more magical during the holidays.
Dates: 23rd November 2025 – 5th January 2026
Location: London Zoo, NW1 4RY
Price: Adults from £30.50, Children from £21.35
Website: Christmas at London Zoo
Christmas Tours & Day Trips

Christmas Lights Bus Tour
See Oxford Street, Regent Street, and Trafalgar Square glitter in festive lights. An expert guide shares stories as you soak up the city’s holiday glow.
Dates: Throughout December (inc. Christmas Eve, Christmas Day & Boxing Day)
Location: SE1 7NA
Price: Adults £26 – £30, Children £14–£17
Website: www.goldentours.com
Christmas in Canterbury & Greenwich with Traditional Lunch
Spend Christmas Day exploring Canterbury Cathedral, the White Cliffs, and Greenwich. Includes a festive lunch and guided tour.
Date: 25th December 2025
Location: Victoria, SW1W 9SR
Price: From £199
Website: christmas-in-canterbury-greenwich-with-traditional-christmas-lunch
Christmas Day Lunch Cruise & Guided City Tour
Celebrate Christmas on the Thames with a festive lunch, music, and spectacular views, combined with a guided city tour.
Date: 25th December 2025
Location: Victoria, SW1W 9SH
Price: Adults from £218, Children from £213
Website: London City Bus Tours
Christmas Eve in London with Dinner & Midnight Mass
Enjoy a panoramic city tour, a three-course festive dinner, and a traditional Midnight Mass service at St Martin-in-the-Fields.
Date: 24th December 2025
Location: Victoria, SW1W 9SR
Website: Golden Tours
Brigit’s Bakery Christmas Afternoon Tea Bus Tour
Tour London’s Christmas lights while enjoying a seasonal afternoon tea of sandwiches, pastries, and festive treats.
Dates: 11th November 2025 – 3rd January 2026
Location: 6-7 Chandos Pl, WC2N 4HU
Price: Adults £45, Children £50
Website: Brigit’s Bakery
Theatre & Family Shows

A Christmas Carol: A Ghost Story
Mark Gatiss’ chilling takes on Dickens’ classic returns, blending powerful storytelling with haunting effects.
Dates: 22nd November 2025 – 4th January 2026
Location: Alexandra Palace Theatre, N22 7AY
Price: From £26
Website: West End Theatre
Stick Man Live
Julia Donaldson’s classic comes alive with puppetry, music, and laughter in this family-friendly festive show.
Dates: 4th December 2025 – 4th January 2026
Location: Bloomsbury Theatre, WC1H 0AH
Price: Adults £24–£36, Children £17.50–£29.50
Website: Stick Man on Stage
Sleeping Beauty
Catherine Tate, Julian Clary, and Jon Culshaw star in a hilarious and sparkling retelling of the fairytale panto classic.
Dates: 6th December 2025 – 11th January 2026
Location: London Palladium, W1F 7TF
Price: From £25
Website: LW Theatres
Peppa Pig’s Big Family Show
Peppa and family return for a festive adventure filled with music, fun, and a heartwarming story for preschoolers.
Dates: 5th December 2025 – 4th January 2026
Location: Theatre Royal Haymarket, SW1Y 4HT
Price: From £10
Website: Peppa Pig Live

The Nutcracker
An enchanting Christmas tradition with Tchaikovsky’s timeless score, beautiful costumes, and magical staging.
Dates: 11th December 2025 – 11th January 2026
Location: English National Ballet, London Coliseum, WC2N 4ES
Price: From £15 (+ booking fee)
Website: nutcracker
Carols at the Royal Albert Hall
Experience festive joy as choirs and orchestras perform Christmas classics in London’s most iconic concert hall.
Dates: 14th – 24th December 2025
Location: Royal Albert Hall, SW7 2AP
Price: From £23
Website: Royal Albert Hall
ELF the musical
Get ready to embrace the festive spirit with Elf The Musical in London! Based on the beloved Christmas film this is a show packed with laughter, catchy songs, and dazzling holiday cheer, Elf The Musical is the perfect feel good show for all ages this Christmas season.
Dates: 28th October – 3rd January 2026
Location: 49 Aldwych, London WC2B 4DF
Price: From £39.50
Website: Elf the musical
Dining & Special Experiences

JOIA Rooftop Christmas Movie & Dinner
Watch Christmas films under the stars with cosy blankets, stunning Battersea views, and a festive dinner.
Dates: From 18th November – 21st December 2025 (Thursday–Sunday evenings only)
Location: JOIA Restaurant, Bar & Rooftop, SW11 8BJ
Price: £80 – £180 (includes dinner & movie)
Website: Design My Night
The Great Christmas Feast – An Immersive Experience
Dine in Victorian London with Dickens himself as A Christmas Carol comes to life through theatre, music, and seasonal recipes.
Dates: 14th November 2025 – 4th January 2026
Location: The Lost Estate, W14 9LP
Price: From £104.75
Website: The Great Christmas Feast
Festive afternoon tea at TĪNG
Kick off the festive season in style on the 35th floor of The Shard with a decadent afternoon tea at TĪNG. This special festive edition reimagines the classic experience with a contemporary twist.
Dates: 2025 dates TBC
Location: Shangri-La Hotel, at The Shard
Price: TBC
Website: Afternoon tea at Ting
Christmas Lunch at Straits Kitchen
This festive feast blends the finest British seasonal ingredients with the bold, vibrant flavours of Southeast Asia.
Dates: Thursday 25th December 2025
Location: Straits Kitchen at the Pan Pacific, 80 Houndsditch, EC3A 7AB
Price: £135 per person, £65 per child
Website: Straits Kitchen
New Year’s Eve

London New Year’s Eve Fireworks
See in 2026 with London’s spectacular fireworks by the Thames. Big Ben strikes midnight before the city sky explodes in colour.
Dates: 31st December 2025
Location: River Thames, Big Ben & Houses of Parliament
Price: Ticket information TBC, sign up to be updated on ticket release
Website: Sign up for tickets
London Rose New Year’s Eve Cruise Party
Ring in 2026 aboard the London Rose for an unforgettable New Year’s Eve celebration! Sail along the Thames and take in stunning views of London’s skyline and fireworks as you dance the night away. With a live DJ spinning tunes until 1:00 AM, it’s the perfect way to welcome the new year in style.
Dates: 31st December 2025
Location: Westminster Millennium Pier
Price: from £329
Website: NYE Cruise party
Masquerade Ball in the Clouds Party
Ring in 2026 aboard the London Rose for an unforgettable New Year’s Eve celebration! Sail along the Thames and take in stunning views of London’s skyline and fireworks as you dance the night away. With a live DJ spinning tunes until 1:00 AM, it’s the perfect way to welcome the new year in style.
Dates: 31st December 2025
Location: Searcys at the Gherkin
Price: from £299
Website: Sky high NYE party
Wrap up your festive celebrations in style by making the most of your London trip! Book your stay at St Giles London and enjoy 20% off with the code XMAS. Whether you’re visiting for Christmas markets, afternoon teas, or New Year’s Eve festivities, St Giles puts you right in the heart of the action. For more information visit our offers page here!