With vast quantities of turkey consumed, Christmas pudding congealing slowly in your arteries, and the will to leave the sofa diminishing with every passing second, it's time to enjoy some festive TV. So, what is there to enjoy on the gogglebox this Christmas? Plenty. Here’s a selection of the best.

A Christmas Carol - 9pm on 22, 23 & 24 December - BBC One

As classic Christmas stories go, this Dickens adaptation is one that's been done time and time again. This three-part BBC drama is aiming to put a haunting spin on this infamous story, written by Peaky Blinders creator Steven Knight and starring Guy Pearce as Ebenezer Scrooge. We can't guarantee that it'll be better than The Muppets adaptation... but then again, what is?

The Tiger Who Came To Tea - 7:30pm on Christmas Eve - Channel 4

the tiger who came to tea

Looking for something for the kids? Judith Kerr’s iconic story is being adapted into a 30 minute special in commemoration of the author who passed away earlier this year. The short has a start-studded cast, including Benedict Cumberbatch, Tamsin Greig, David Walliams and Robbie Williams singing the theme tune. 

Not Going Out Christmas Special - 10pm on Christmas Eve - BBC One 

Not going out Christmas special

Lee Mack's comedy series will be back for a festive episode, which will see parents Lee and Lucy heading out last-minute on Christmas Eve, but getting more than they bargained for in the deep and dark countryside. 

Strictly Come Dancing Christmas Special - 4:40pm on Christmas Day - BBC One

Here's another reality/contest show making a special appearance at Christmas. Strictly is once again putting on a seasonal special episode, bringing back past contestants to dance their way to the elusive festive glitter ball. 

The Great Christmas Bake Off - 7:40pm on Christmas Day - Channel 4

best christmas tv 2017

What the Christmas season needs more of is doughy food, and Channel 4 is happy to oblige. The Great British Bake Off is coming back again this year for another Christmas special at 7:40pm. This will also be followed by a New Year's special at the same time - The Great Festive Bake Off - which will see the cast of Derry Girls compete to be the best in the tent. 

There will be plenty of kneading, proofing, and eagerly staring into ovens with a slightly panicked look in their eyes. Paul Hollywood and Prue Leith will judge proceedings, while Sandi Toksvig and Noel Fielding provide the icing on the cake.

Call the Midwife - 7pm on Christmas Day - BBC One

call the midwife

Another stalwart of Christmas Day is Call the Midwife, which this year will kick off season nine of this popular period drama. Miriam Margoyles will be back after her return in the Christmas special last year, and the group will be heading to a Scottish island to provide all the help that they can give to the locals who need it. 

Gavin & Stacey Christmas Special - 8:30pm on Christmas Day - BBC One 

It's been ten years since Gavin & Stacey last graced our screens, so this festive special is likely to be one of the most popular shows during the Christmas period. The majority of the main cast will be returning for karaoke, kitchen antics and lots of family drama. 

Mrs. Brown's Boys - 10:15pm on Christmas Day - BBC One

Not everyone's a fan (this writer certainly isn't) but Mrs. Brown and her titular boys are back on our screens again this Christmas, with a tribute to the festive classic - 'It's a Wonderful Life' - as Agnes get's fed up with her family. 

Mimi And The Mountain Dragon - 3:20pm on Boxing Day - BBC One

Mimi and the mountain dragon

Christmas always brings heartwarming animations, and if you're tired of crying over The Snowman for the millionth time (I just can't take it anymore), this is a brand new one to check out. A young girl called Mimi journeys through a treacherous blizzard to return a baby dragon to its mother. The story will be set to a classical score, composed by Oscar-winning Rachel Portman. 

Worzel Gummidge - 6:20pm on Boxing Day - BBC One

Another reboot for Christmas 2019, this two-part special (with the second airing at 7pm on 27 December) follows the story of scarecrow Worzel Gummidge - played by Mackenzie Crook - who befriends two youngsters. There will also be appearances from Michael Palin, Zoë Wanamaker and Steve Pemberton.

Big Fat Quiz Of The Year/Decade - 9pm on Boxing Day - Channel 4

Big fat quiz of the year

Here's another one that's become a bit of a Christmas tradition. Jimmy Carr will be back with a panel of celebrities to answer questions on all things 2019 - the lineup includes Dara O'Briain, Maya Jama, Asim Chaudhry, Roisin Conaty, Richard Ayoade and Noel Fielding.

But it's not the only Big Fat Quiz happening over the festive period. On January 2 at 9pm we'll see a quiz covering every subject over the past ten years - so get your thinking caps on to join along. This panel will feature Claudia Winkleman, Nish Kumar, Joe Lycett, Alan Carr, Stacey Solomon and Jonathan Ross competing against one another. 

Miranda: My Such Fun Celebration - 5:45pm on New Year's Day - BBC One

best christmas tv

It's Miranda, but not quite as you know it. Miranda Hart and the rest of the cast take to the stage at the London Palladium for a night of nostalgia - looking back some of the great moments and episodes of the sitcom. 

Doctor Who - 6:55pm on New Year's Day - BBC One

With the traditional Christmas Day slot now long gone, Doctor Who will hit screens on New Year's Day, with Jodie Whittaker returning for a second seasonal special two-parter. This will also kick off the start of series 12. 

Stephen Fry and Sir Lenny Henry will be guest-starring alongside the usual crew, as they battle to save the world from aliens - very classic Who. Check out our guide to Doctor Who for more info on season 12. 

Watch the best Christmas TV ads for this year.