Christmas is a time for presents, overindulgence and really good telly. This year we’ve got detective dramas like ‘Witness for the Prosecution’ and ‘Maigret’s Dead Man’, Christmas classics like ‘Doctor Who’ and ‘Call the Midwife’, and returning favourites with ‘Outnumbered’, ‘Charlie Brooker’s 2016 Wipe’ and ‘Inside No 9’. Not forgetting the start of ‘Sherlock’ series four on New Year’s Day. These TV treats are guaranteed to keep you glued to the box from Christmas Eve until 2017.
RECOMMENDED: The best films on TV this Christmas
The best Christmas TV
Channel 4 is bringing Michael Rosen’s charming kids’ story to the small screen this Christmas, with Olivia Colman and Pam Ferris lending their voices to the animation. Expect to feel fantastically festive. And five again.
Christmas Eve, 7.30pm, Channel 4.
Christmas Eve, 5.45pm, BBC2.
Christmas Eve, 9pm, ITV.
Small humans have their say on the weird and not-so-wonderful events of 2016. If we can’t get our adult heads around it, god knows what this little lot will think.
Christmas Eve, 8pm, Channel 4.
Christmas Day, 1.50pm, BBC1.
Christmas Day, 4.45pm and Boxing Day, 7pm, BBC1.
Christmas Day, 5.45pm, BBC1.
Christmas Day, 5.45pm, Sky1.
Christmas Day, 8pm, BBC1.
Christmas Day, 9pm, ITV.
Fancy a festive film instead?
You may also like
Snap up exclusive discounts in London
Time Out's handpicked deals — hurry, they won't be around for long...