December is the most magical month to visit London, with lots of festive things to do and enjoy as Londoners celebrate Christmas and New Year.
London's shopping streets are decorated with sparkling Christmas lights, and the stores are full of gift hunters finishing off their Christmas shopping. Christmas markets make an appearance all over the capital, offering charming crafts, seasonal food and warming mulled wine in a festive atmosphere.
A focal point of Christmas in London is Trafalgar Square, where the capital’s biggest Christmas tree – donated each year as a gift from the city of Oslo – glistens. Carol services are held around the tree throughout the month.
Temporary winter villages and hubs appear throughout London offering seasonal activities and festive fun for all the family over the winter months. The biggest and most popular is Winter Wonderland in Hyde Park, with ice skating, a Ferris wheel and fairground rides, stalls brimming with toys and sweets, festive shows and more.
Alternatively, drop by Winter Festival at Southbank Centre for Christmas markets, wintry activities and a very festive atmosphere.
Explore the famous botanic gardens at Kew after dark by following a glittering trail of lights, music and colours at the annual Christmas at Kew.
Go behind the scenes of the Harry Potter movies and see the iconic sets dressed for Christmas with Hogwarts in the Snow.
For some light-hearted festive fun, check out the annual Great Christmas Pudding Race in Covent Garden and cheer on the teams as they attempt to get round an obstacle course without dropping their puddings.
One for the early risers is the Christmas Day Peter Pan Cup, when hardy members of the Serpentine Swimming Club compete in the icy waters of the Hyde Park lake.
Find some great deals on fashion, electronics and more during the Boxing Day and January sales, which kick off as soon as Christmas is over.
London’s famous New Year's Eve fireworks take place every year at the London Eye. In 2016, the event was once again ticketed, check back nearer the time for more information on the 2017 fireworks.
There are plenty of other things to do in London on New Year’s Eve during the day and right through the night, from family shows and ice skating, to parties and dining on the river.
WEATHER: For average seasonal temperatures and rainfall, see our London Weather page.
Sign up for our monthly enewsletter for year-round updates about what's on in London.