From Home Alone 2 to Mary Poppins to The Good Dinosaur - here's the best movies on this Christmas and when to catch them!

Check out our festive film guide – here’s our pick of the best Christmas films on TV over Christmas Eve, Christmas Day and Boxing Day – and what channels and times they’re on!

What are the best movies on Christmas Eve?


Shaun the Sheep Movie, 10.10am-11.30am

Monsters University, 1.20pm-2.55pm

Zootropolis, 2.55pm-4.35pm

Mary Poppins, 5.00pm-7.15pm

Mary Poppins

Mary Poppins is an all-time Christmas classic and one for all the family to enjoy!
(Pic: Moviestore/REX/Shutterstock)


The Grinch, 12.55pm-2.55pm

Santa Claus: The Movie, 3.25pm-6.10pm

Santa Claus the Movie

Don’t miss Dudley Moore in Santa Claus the Movie – one of the best Christmas films ever! (pic:Moviestore/REX/Shutterstock)

Gremlins, 9.30pm-11.35pm

Channel 4

Miracle on 34th Street, 6.05pm-8.00pm

Channel 5

Oklahoma!, 10.45am-1.30pm

The King and I, 1.30pm-4.20pm

[Our guide to the best Christmas TV]

What are the best Christmas films on Christmas Day?


The Good Dinosaur, 1.30pm-3.00pm

The Jungle Book, 3.10pm-4.50pm


Monsters, Inc, 4.10-5.55pm

Bridget Jones’s Diary, 11.30pm-1.20am

Channel 4

Postman Pat: The Movie, 610am-7.35 am

Arthur Christmas, 1.45pm-3.45pm

Arthur Christmas

Arthur Christmas is a cracking festive film (Moviestore/REX/Shutterstock)

The Muppets Christmas Carol, 4.00pm-5.40pm

Home Alone 2: Lost in New York, 5.40pm-8.00pm

Channel 5

Chitty Chitty Bang Bang, 3.10pm-6.05pm

What are the best films on Boxing Day?


The Princess and the Frog, 10.30am-12noon

Raiders of the Lost Ark, 1.25pm-3.15pm

best Christmas films - Raiders of the lost ark

Run Indiana! Harrison Ford in Raiders Of The Lost Ark, one of the truly great adventure films (pic: Moviestore/REX/Shutterstock)

Trolls, 3.50pm-5.15pm

The BFG, 5.40pm-7.30pm


The Adventures of Tintin: The Secret of the Unicorn, BBC2, 7.45am-9.20am

The Young Victoria, 10.20am-12noon

Saving Mrs Banks, 2.30pm-4.30pm


Free Wily 3: The Rescue, 9.25am-11.05am

The Witches 11.05am-12.50pm

Quantam of Solace, ITV, 8.00pm-10.05pm

Love Actually 10.20pm-12.55am

Channel 4

Short Circuit, 9.20am-11.20am

Kung Fu Panda 2, 1.25pm-3.15pm

Mrs Doubtfire, 5.45pm-8.00pm

The Green Mile, 11.00pm-2.20am

Channel 5

The Dirty Dozen, 11.10am-2.10pm

Dirty Dancing, 10pm-12 midnight

Home Alone 2 pic: Snap/REX/Shutterstock