Christmas Eve is always a funny one, even more so this year as it's on a Sunday. Understandably, there aren't that many one-off events happening in London, but if you've got all your shopping done and find yourself with a few hours to spare, there's plenty of festive entertainment to be had.
ICE SKATING: What better way to start your Christmas than at one of London's seasonal ice skating rinks? Take to the ice in festive surroundings from Somerset House to Hyde Park to the Natural History Museum and more. Don't fancy skating? Most rinks have a café or bar nearby, where less adventurous family members can tuck into a hot chocolate or mulled wine and watch the action. Various prices, advance booking recommended.
WINTER WONDERLAND: Hyde Park's Winter Wonderland is business as usual today. The free festival has a Christmas market where you can do your last bits of shopping, food and drink stalls, funfair rides, an ice skating rink and more. Free entry (charge for some events), 10am-10pm (liable to close early though)
SUPER TROUPERS: Southbank Centre is open for various events today, including Super Troupers, the exhibition about Swedish supergroup ABBA, and how they fitted into the social context of 1970s Britain. Age 7+. £25, book in advance until 29 April 2018 (entry today is 10am-2pm)
GO JIVING: Grab a friend and swing and jive your way through Christmas Eve, at Southbank Centre's social dance session. Free, just turn up, noon
CHRISTMAS FILMS: Home Alone, Elf, and Die Hard are just some of the festive films being shown at the Prince Charles Cinema in Leicester Square today. Check website for full programme. £5.50-£12.50, book ahead, 1.05pm-6.15pm
CAROLS BY CANDLELIGHT: The Royal Albert Hall has two Carols by Candlelight performances today, at 2.30pm and 7pm. Both have the same programme, featuring works by the likes of Corelli, Handel, Mozart and more, as well as carols for everyone to join in with. Various prices, book in advance, 2.30pm/7pm
It's worth checking venue opening hours before you travel, as lots of places will close early today — and don't miss your last train home.