10 Must-Watch Christmas Movies

Looking for something festive to watch this Christmas? Whether you fancy a classic, a tearjerker, or something a bit different, here’s a list of 10 best Christmas movies to cosy up with. From timeless tales to modern favourites, this selection guarantees festive cheer.

1. The Holiday (2006)
A quintessential cosy watch, The Holiday takes viewers from the snowy English countryside to a sunny LA mansion. While it may have its Hollywood gloss, the English cottage at the heart of the story feels like stepping into a dream. Watch it for the charming, feel-good romance and the iconic “meet-cute” lesson from Eli Wallach. (Available on Hulu and Prime Video.)

2. A Muppet Christmas Carol (1992)
Nothing screams Christmas quite like Charles Dickens, and this adaptation—with Michael Caine as the gruff but lovable Ebenezer Scrooge—is a perfect family-friendly watch. Muppet antics meet a heartfelt performance in a way that only they can. This timeless tale is a must-watch, whether for the nostalgia or a first-time treat. (Streaming on Disney+.)
Read More EyeOnLondon Arts & Culture Articles and Reviews

3. Love Actually (2003)
No Christmas movie list is complete without Love Actually. From the charming backdrops of London at Christmastime to the interwoven stories of love, heartbreak, and joy, this movie encapsulates the season’s bittersweet magic. Look out for iconic locations like Southbank’s Oxo Tower, Oxford Street and Heathrow Airport. (Streaming on Prime Video.)

4. Carol (2015)
For a more contemplative take on Christmas, Carol is a beautiful story of forbidden love set in the 1950s. With its tender moments, heartbreak, and gorgeous mid-century style, it feels both timeless and achingly contemporary. A perfect choice for a quiet evening. (Available on Netflix, Paramount+, and MUBI.)

5. The Snowman (1982)
Few things capture the spirit of Christmas like this enchanting animated classic. With no dialogue but plenty of heart, its hauntingly beautiful score, including “Walking in the Air,” has made it a holiday staple for generations. (Available on All 4 and for digital rental.)

6. Shaun the Sheep: The Flight Before Christmas (2021)
Perfect for younger viewers, this 30-minute gem is a charming and funny festive adventure from the creators of Wallace & Gromit. With Aardman’s signature wit and heart, it’s a surefire winner for little ones (and adults alike). (Streaming on Netflix.)

7. The Shop Around the Corner (1940)
Before You’ve Got Mail came this delightful Ernst Lubitsch classic. Set against a snowy Budapest backdrop, it’s a sweet romantic comedy with just the right amount of holiday magic. Jimmy Stewart is at his best, and its old-world charm remains irresistible. (Available on WatchTCM and Max.)

8. Paddington 2 (2017)
While not strictly a Christmas movie, Paddington 2 embodies the spirit of the season with its themes of kindness, family, and marmalade-fuelled joy. Set in London, it’s a wonderful celebration of community that’s perfect for Christmas viewing. (Streaming on Amazon Prime Video.)

9. Klaus (2019)
An animated masterpiece, Klaus offers a refreshingly original take on the Santa Claus origin story. Its stunning animation, clever humour, and heartfelt narrative have earned it a place as a modern Christmas classic. (Streaming on Netflix.)

10. Miracle on 34th Street (1947)
This heartwarming tale of belief and magic never gets old. Whether it’s your first watch or a cherished tradition, the story of Kris Kringle defending his title as Santa Claus is sure to bring joy to all ages. (Streaming on Disney+, Hulu, and Prime Video.)
Fact:
According to the British Film Institute, The Snowman remains one of the most cherished animated classics of all time, perfect for the holiday season.
Discover more festive film favourites with EyeOnLondon.
Follow us on:
Subscribe to our YouTube channel for the latest videos and updates!
We value your thoughts! Share your feedback and help us make EyeOnLondon even better!