Here's our pick of the best Christmas films on TV so you know all the great movies you can watch on BBC1, BBC2, ITV, Channel 4, and Channel 5.
There's always a huge range of movies available to watch on TV at Christmas, and this year doesn't look like it'll be any different! There are action-packed classics, animated movies for the whole family to enjoy, and some more recent blockbusters lined up to keep you entertained this Christmas, and our guide will help you pick from the best of the bunch.
If you're looking for more recommendations for Christmas films to enjoy, we've got guides to plenty more Christmas entertainment including the best Christmas films on Disney+, or our breakdown of the best Christmas movies or even the best Christmas movies with dogs to help you find a new festive fave. Plus, you should also check out our Christmas TV guide to learn more about all the amazing shows and festive specials that are on their way soon.
However, if you're just looking for what movies are being shown on live TV (as well as what time and what channel they're on), look no further: here's our guide to all the great movies you'll find on TV in the UK this Christmas!
What are the best Christmas films on TV on Saturday 18th December?
Maleficent - 2:30 pm
The Lost Boys - 12:20 am
Great Expectations  - 2:00 pm
Whisky Galore!  - 6:30 pm [7:25pm Wales]
Desperately Seeking Susan - 10:00 pm
Johnny English Reborn - 1:55 pm
Bee Movie - 3:50 pm
The Equalizer 2 - 9:00 pm
Daddy’s Home 2 - 11:20 pm
A Sugar and Spice Christmas - 12:00 pm
Scrooge: A Christmas Carol [1951, with Jack Warner] - 5.55 pm
The Full Monty - 9:00 pm
Kinky Boots - 10:50 pm
What are the best movies on Sunday 19th December?
How to Train Your Dragon: The Hidden World - 1:50 pm
Spider-Man: Far From Home - 12:15 am
The Guernsey Literary and Potato Peel Pie Society - 7:00 pm
The Invisible Woman - 11:45 pm
License to Kill - 2:05 pm (arguably one of the best Bond movies!)
Rise of the Guardians - 12:30 pm
Eddie the Eagle - 3:30 pm
Catch Me If You Can - 10:00 pm
The Hunger Games: Mockingjay Part 1 - 12:40 am
A Unicorn for Christmas - 4:00 pm
What are the best movies on Monday 20th December?
Moana - 3:05 pm
King of Thieves - 10:35 pm
Carousel - 1:45 pm
South Pacific - 3:50 pm
The Grinch  - 1:45 pm
Instant Family - 11:00 pm
The Hunger Games: Mockingjay Part 2 - 1:15 am
Beethoven - 11:45 am
A Christmas Contest - 3:25 pm
What are the best movies on Tuesday 21st December?
Saving Mr. Banks - 2:45 pm
Doctor Zhivago - 1:50 pm
Shrek - 1:45 pm
Shaun of the Dead - 11:40 pm
Mr & Mrs Smith - 12:00 am
Gnomeo and Juliet - 11:50 am
Meet the Parents - 10:00 pm
What are the best movies on Wednesday 22nd December?
Pete’s Dragon - 3:05 pm
Crazy Rich Asians - 10:35 pm
Kiss Me Kate - 1:55 pm
Guys and Dolls - 3:40 pm
Great Expectations  - 11:45 pm
E.T. The Extra Terrestrial - 11:30 pm
Shrek 2 - 2:15 pm
Die Hard - 10:45 pm
Christmas in Rome - 10:20 am
A Christmas Stray - 5:20 pm
What are the best Christmas films on TV on Thursday 23rd December?
Cinderella  - 3:15 pm
The Battle of the River Plate - 2:00 pm
The Heroes of Telemark - 3:55 pm
Last Christmas - 9:00 pm
Sing - 1:50 pm
The Holiday - 11:00 pm
Office Christmas Party - 11:00 pm
Matilda - 5:10 pm
What are the best movies on TV on Christmas Eve 2021?
Brave - 11:40 am
Frozen - 1:30 pm
Abominable - 3:00 pm
To Catch a Thief - 1:35 pm
North by Northwest - 3:20 pm
Amazing Grace - 11:00 pm
Nativity Rocks - 11:00 am
It’s A Wonderful Life - 2:00 pm
Home Alone - 6:00 pm
Scrooge [1970, with Albert Finney as Ebenezer Scrooge] - 11:55 am
Christmas with the Kranks - 2:15 pm
Deck the Halls - 4:20 pm
What are the best movies on TV on Christmas Day 2021?
The Secret Life of Pets 2 - 1:10 pm
Mary Poppins Returns - 3:10 pm
Last Christmas - 12:05 am
Casablanca - 11:10 am
Meet Me in St Louis - 12:50 pm
The Adventures of Robin Hood - 5:20 pm
Pavarotti - 9:35 pm
Santa Claus: The Movie - 3:10 pm
Love, Actually - 10:40 pm
How To Train Your Dragon - 11:00 am
White Christmas - 12:55 pm
Home Alone 2: Lost in New York - 5:15 pm
Slumdog Millionaire - 12:20 am
Chitty Chitty Bang Bang - 3:10 pm
What are the best Christmas movies on TV on Boxing Day 2021?
Shaun the Sheep Movie - 10:10 am
Trolls - 11:30 am
Beauty and the Beast  - 2:20 pm
Paddington - 4:20 pm
The Accountant - 12:15 am
Singin’ in the Rain - 12:40 pm
Some Like it Hot - 2:20 pm [except Wales]
Home Alone 3 - 1:55 pm
Crocodile Dundee - 4:00 pm
Calendar Girls - 12:45 pm
The Proposal - 3:00 pm
Sister Act - 5:10 pm
Dirty Dancing - 8:00 pm
Road House - 10:00 pm
What are the best films on TV on Monday 27th December?
Monsters Vs Aliens - 9:20 am
The Boss Baby - 10:45 am
Finding Dory - 1:30 pm
Paddington 2 - 5:55 pm
A Star is Born - 10:05 am
Blade Runner 2049 - 9:00 pm
Hotel Transylvania - 11:45 am
Dad's Army  - 2:45 pm
Crocodile Dundee II - 6:00 pm
King Arthur: Legend of the Sword - 8:00 pm
Taken 2 - 10:25 pm
What are the best films on TV on Tuesday, 28th December?
Cars 3 - 10:40 am
Wallace & Gromit - Curse of the Were-Rabbit - 1:55 pm
The BFG  - 3:25 pm
Despicable Me - 12:30 pm
Murder on the Orient Express  - 9:00 pm
Misery - 11:15 pm
Matilda - 9:40 am
The Mask of Zorro - 11:45 am
Planes, Trains, and Automobiles - 5:10 pm
The Meg - 9:00 pm
What are the best movies on TV on Wednesday 29th December?
Monsters University - 9:05 am
Big Hero 6 - 10:40 am
Inside Out - 1:40 pm
A Dog’s Journey - 3:30 pm
A Star is Born - 9:00 pm
Bringing Up Baby - 8:40 am
The Nun’s Story - 10:20 am
The Great Train Robbery  - 3:10 pm [2:40 pm in Wales]
Murder on the Orient Express  - 4:55 pm [4:25 pm in Wales]
Despicable Me 2 - 12:30 pm
Hot Fuzz - 10:20 pm
Playing With Fire - 1:30 pm
The Glenn Miller Story - 4:35 pm
Shirley Valentine - 9:00 pm
What are the best films on TV on Thursday 30th December?
Zootropolis - 1:45 pm
The Jungle Book  - 3:35 pm
Ready Player One - 10:35 pm
Dunkirk  - 9:35 am
Reach for the Sky - 11:45 am
Shadowlands - 2:45 pm [2:00 pm in Wales]
The Remains of the Day - 4:50 pm [4:05 pm in Wales]
Judy - 9:00 pm
Despicable Me - 12:30 pm
Deep Impact - 3:10 pm
Raiders of the Lost Ark - 6:45 pm
Annie - 8:45 am
My Fair Lady - 11:15 am
The King and I - 2:50 pm
What are the best movies on TV on New Year's Eve?
Captain Underpants - 9:10 am
The Secret Life of Pets 2 - 10:55 am
Coco - 2:40 pm
Jane Eyre  - 12:30 pm
Dad’s Army  - 6:55 pm
The Aftermath - 9:00 pm
Smallfoot - 12:30 pm
Spectre - 9:00 pm
Lemony Snicket’s A Series of Unfortunate Events - 11:20 am
The Great Escape - 3:15 pm
Indiana Jones and the Temple of Doom - 6:45 pm
Chitty Chitty Bang Bang - 9:45 am
Jumanji - 12:40 pm
Hook - 2:45 pm
Night at the Museum - 5:35 pm
David is the What To Watch Editor and has over 20 years of experience in television journalism. He is currently writing about the latest television and film news for What To Watch.
Before working for What To Watch, David spent many years on TV Times magazine, interviewing some of television's most famous stars including Hollywood actor Kiefer Sutherland, singer Lionel Richie and wildlife legend Sir David Attenborough.
David started out as a writer on TV Times before becoming the title's deputy features editor and then features editor. During his time on TV Times, David also helped run the annual TV Times Awards. David is a huge Death in Paradise fan, although he's still failed to solve a case before the show's detective! He also loves James Bond and controversially thinks that Timothy Dalton was an excellent 007.
Other than watching and writing about telly, David loves playing cricket, going to the cinema, trying to improve his tennis and chasing about after his kids!
Get the latest updates, reviews and unmissable series to watch and more!
Thank you for signing up to Whattowatch. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.