Christmas may be a time for giving, spending time with family and friends, and reflecting on the past year, but, for many it is also a time for sitting on the sofa stuffed full of turkey binge-watching TV.
So here is The Swindonian guide to the best festive and not so festive TV to keep you entertained this Christmas and New Year.
Christmas Eve
The Snowman Channel4 (3.50pm)
Elf ITV (5.15pm)
Dragons’ Den: Pitches To Riches BBC2 (8pm)
A Christmas Carol BBC1 (9pm)
Christmas Day
Christmas Live from the Albert Hall SKY1 (7am)
Top of the Pops Christmas BBC1 (11.35am)
Michael McIntyre’s Big Christmas Show BBC1 (6pm)
Call the Midwife Christmas Special BBC1 (7pm)
Gavin and Stacey Christmas Special BBC1 (8.30pm)
Mrs Brown’s Boys Christmas Special BBC1 (10.30pm)
Boxing Day
The Jungle Book BBC1 (3.45pm)
Cool Runnings Channel5 (5.15pm)
The Shawshank Redemption SKY1 (9pm)
New Year’s Eve
The Graham Norton Show: New Year’s Eve Show BBC1 (10.20pm)
Alan Carr’s Celebrity Re-Play ITV (11pm)
Craig David Rocks Big Ben BBC1 (11.35pm)
New Year’s Day
Shaun the Sheep Movie BBC1 (9.30am)
Doctor Who BBC1 (6.55pm)
Bridget Jones’s Diary Channel5 (9pm)














