Looking for a Christmas movie to watch tonight? We’ve rounded up the 20 best Christmas movies of all time AND included what streaming services you can find them on. There’s no better Christmas tradition than getting the family together and watching a Christmas classic.
20. Just Friends
Starring Ryan Reynolds and Amy Smart, this comedy is a great way to kick off the holiday season. Anna Faris absolutely steals the show in this romcom that is more com than rom starts our list at #20.
Where to watch: Apple
19. The Muppets Christmas Carol
Christmas thrives on nostalgia and what’s more nostalgic than a Muppets movie?
Where to watch: Disney +
18. Krampus
This might be an adults only Christmas movie. Unless, Elf on the Shelf isn’t quite cutting it this year to keep the children from misbehaving. Nothing will scare your child straight more than a giant evil elf man coming down your chimney instead of Santa on Christmas day.
Where to watch: Apple
17. Die Hard
This one is for the people. The annual debate comes around this time of year- is Die Hard a Christmas movie or not? Well, despite it being a summer blockbuster, we are declaring Die Hard as a Christmas movie!
Where to watch: Disney +
16. Four Christmases
Probably the most relatable Christmas movie out there. Having to deal with each other’s families over the holidays and learn how to navigate it all.
Where to watch: Amazon Prime
15. White Christmas
Let’s set the scene- it’s Christmas eve, you’re in your cozy clothes, the fireplace is lit, you’ve got a fresh cup of hot chocolate and the smooth vocal cords of Bing Crosby are emanating from your tv. Perfect way to spend Christmas eve.
Where to watch: Apple
14. Jack Frost
This sweet, comical film will tug at your heart strings through the bonding of father and son after a tragic Christmas Eve accident.
Where to watch: Roku TV
13. Scrooged
In this retelling of the classic story- a Christmas Carol, Bill Murray fills the role as the Scrooge character with a twist.
Where to watch: Apple
12. National Lampoon’s Christmas Vacation
This is a Christmas film that continues to live on 30 years after its release date. One infamous line comes to mind that is sure to remain in pop culture for years to come.
Where to watch: Apple
11. Why Him?
A very underrated Christmas movie. The comedic chemistry between Bryan Cranston and Megan Mullally makes me wonder why they don’t make at least another half dozen movies together.
Where to watch: Disney +
10. Christmas with the Kranks
This is jsut an all around feel good Christmas film. You can’t go wrong with Christmas with the Kranks.
Where to watch: Apple
9. The Santa Clause 2
The much anticipated sequel to the 1994 Christmas blockbuster that answers the question no one has asked- how does Santa Claus go on dates?
Where to watch: Disney +
8. Love Actually
Legend has it, if you watch number 17 on this list directly after this movie, Emma Thompson’s husband get’s what he deserves for cheating on her with his secretary.
Where to watch: Amazon Prime
7. Miracle on 34th Street
The 1994 version! Because…well, Dylan McDermott in a fisherman sweater.
Where to watch: Disney +
6. Home Alone 2
I think most people who have never lived in New York, at one time or another have vowed to spend a Christmas in New York. Until then, we can all live vicariously through a 10 year old who got on the wrong plane.
Where to watch: Disney +
5. Home Alone
Of course there couldn’t be a Home Alone 2 without Kevin Mcallister’s parent’s forgetting him once before!
Where to watch: Disney +
4. The Santa Clause
Where to watch: Disney +
3. It’s a Wonderful Life
Always a beautiful movie to watch during the holiday season.
Where to watch: Crave Canada
2. How the Grinch Stole Christmas
There may be many different version of this Dr. Seuss story, but Jim Carrey’s portrayal of the Grinch is unparalleled.
Where to watch: Netflix
1. Elf
A favourite for most, Buddy the Elf is loved by many all around the world. Will Ferrell’s whimsical character acting is what makes this movie number one on our list.