The 25 best Christmas movies on Netflix, Amazon Prime, and more

5. Elf (2005)

Where you can watch:  Amazon Video (US), Amazon Prime (UK)

The film:  Will Ferrell screams his way through this slapstick stocking filler about a human boy who grows up in the North Pole, with a group of Santa's elves.  
Outcast for his giant proportions, Buddy journeys to New York to find his birth parents and make a new life living among his fellow man. 

Ferrell injects a healthy dose of exuberance and festive cheer into his performance, which is nothing short of silly - precisely why it's become a modern festive classic. Add Elf to your Christmas watch list, it's an absolute must-see and boasts Ferrell at his finest.

4. White Christmas (1954)  

Where you can watch: Netflix (US), Amazon Prime (UK), Now TV (UK), Sky Go (UK)

The film: It's hard not to smile and embrace the festive season when watching this musical extravaganza. The story follows a group of World War Two comrades as they meet up again in a snowy Vermont lodge to enjoy Christmas.

What better way to spend the holiday, right? The lead pair wind up romancing two sisters through song and dance. This is the movie that transformed Bing Crosby's crooning classic into a well-loved smash hit.  

3. Gremlins (1984) 

Where you can watch: Netflix (US), Rakuten TV (UK)

The film: Billy (Zach Galligan) is given a pet Mogwai named Gizmo for Christmas, but he comes with some strict strings attached - don't get him wet, don't feed him after midnight, and don't expose him to harsh sunlight. Obviously, he breaks all of them. Like werewolves emerging on a fool moon, the fluffy fur-balls begin to transform into mischievous monsters with razor sharp teeth.  

The small town of Kingston Falls is soon ridden with pint-sized creatures hellbent on chaos. Their reign of terror is all the more effective against the Christmassy backdrop. Frightening festive fun. 

2. Die Hard (1988)  

Where you can watch: Max Go (US), Amazon Video (UK)

The film: All-American hero John McClane swoops in to save the day in a wife-beater and bare feet. Bruce Willis throws some hard-ass punches and killer one-liners, while chasing down terrorist Hans Gruber (Alan Rickman) at the Christmas work party.

It may not be a joyous affair with bells a ringin' but Die Hard has all the trimmings of a great Christmas movie, and no-one's going to convince us otherwise. Pop this one on after dinner when everyone's snoozing - all that festive gunfire is guaranteed to wake gran up from her slumber.  

1. Home Alone (1990) 

Where you can watch: Amazon Video (UK, US)

The film:  Macaulay Culkin stars in this raucous family film about a young boy whose parents accidentally leave him home alone while they head to Paris for Christmas. Admittedly, it's not the first thing that comes to mind when you're asked to think of a festive film - I mean, what's Christmassy about that, right?

Turns out it's exactly what young Kevin wants for Christmas, though. He quickly figures out how to drive and heads to the local supermarket to stock up on festive treats. However, he's not as alone as he thinks. When two robbers (Joe Pesci and Daniel Stern) spot his seemingly-empty home, they can't resist picking the locks. Mayhem ensues and it's down to Kevin to outsmart the dim-witted fools using Micro Machines, feathers, BB guns, glue and a blow torch. You know, normal kid toys. Quality Christmas viewing at its best.