Christmas Eve: The Night Before Christmas at The Ambassadors Theatre, WC2
It’s perfect timing! Watch this Xmas tale on the morning before the night before and your kids can meet Santa and get a gift after the show. Starts 11am, ages 3-7. £12.50 kids/£15 adults (ends Dec 24)
Christmas Day: Peter Pan Cup Swim Race at Serpentine Lido in Hyde Park, W2
So you’d have to be literally insane to plunge into the sub-zero degrees water but this Christmas Morning race has been going since 1864. Watch the madness from 9am. (photo via Serpentine Swimming Club site)
Boxing Day: Kids Go Free at London Zoo, W1
Sick of the in-laws? Catch up with more than 750 other species at the Regent Park Zoo where up to 5 kids (aged 15 or under) enter free with one full-paying adult (£18 ticket). (until Dec 31)
For more events check out our Babes Guide to London at Xmas
and Top 10 Christmas Shows for Under Fives