This is the most wonderful time of the year for those who love nothing better than lounging all day in front of the television.
With a Harry Potter reunion show, new Jamie Dornan drama, and your favorite Christmas promotions galore, there’s plenty to keep you busy for the weeks to come.
Here are the best shows to watch this Christmas:
The Witcher, Netflix, from December 17
(Image: PA archive / press footage)
Henry Cavill returns as monster hunter Geralt, after two years of waiting for the second season.
Emily in Paris, Netflix, from December 22

(Image: CAROLE BETHUEL / NETFLIX)
With Lily Collins, Emily In Paris follows the titular Emily, as she deals with the aftermath of her affair with Gabriel.
A Ghost Story for Christmas: The Mezzotint, Britbox, December 24

(Image: BBC)
Adapted from The Mezzotint by MR James, this Christmas special is set in the 1920s and sees Rory Kinnear play a man who receives a mysterious engraving of a house.
Call the midwife, The day of Christmas,BBC One, 8 p.m.

(Image: Neal Street Productions)
Always popular around Christmas time, Call The Midwife sees the return of Miriam Margolyes’ mother Mildred, as the midwives of Nonnatus House tackle their busiest Christmas ever.
The Larkins, Christmas Day, ITV, 9 p.m.

(Image: ITV / Objective Fiction / Genial Productions)
The Larkins return to celebrate Christmas in the Kent countryside, with Bradley Walsh at the helm. Expect break-ins, power outages and a panto or two.
A very British scandal, Boxing Day, BBC One,9 p.m.

(Image: BBC / Plan Images)
Crown actress Claire Foy plays a similar role in this drama, as she plays high society character Margaret Campbell, Duchess of Argyll, facing Paul Bettany’s 11th Duke of Argyll as they go through a divorce public and vicious.
The Tourist, New Years Day, BBC One, 9 p.m.

(Image: BBC)
Jamie Dornan stars in the new drama, which airs on New Years Day. When a man wakes up in the sweltering Australian Outback without remembering who he is or how he got there , he embarks on a mission to discover his identity.
Mrs Brown’s Boys, Christmas Day, 10:20 p.m., BBC One

(Image: BBC / Alan Peebles)
Love it or hate it, this is a Christmas staple. Agnes de Brendan O’Carroll finds herself enlisted in the church choir this year, but Father McBride (Jimmy Gibney) has banned all singing and dancing.
The Biggest Snowman, Christmas Eve, Channel 4, 8 p.m.

(Image: Channel 4)
As bizarre as it sounds, The Greatest Snowman centers around a snowman building competition and is presented by Sue Perkins. Johnny Vegas, Laurence Llewelyn-Bowen, Dani Dyer, Liam Charles and Cherry Healey all attend.
Harry Potter 20th Anniversary: Return to Hogwarts, New Years, Sky Max

(Image: © 2021 Warner Media, LLC. All rights reserved.)
20 years after the world was first introduced to Daniel Radcliffe, Emma Watson and Rupert Grint, the stars (and others who have appeared on the show) meet and share memories of their time on set as well. only unreleased clips.
Doctor Who, New Years Day, TBD, BBC One

(Image: BBC Studios / James Pardon)
A Dalek invasion is on the way and the Doctor needs all the help he can get. Aisling Bea, Adjani Salmon and Pauline McLynn guest star in “Eve of the Daleks”.