Holiday movies are all about warmth, love, togetherness, and joy. Then again, they’re also about family drama, revenge on exes, and even cheesy memories from the 1980s. In short, holiday movies are a mixed bag of whatever you want them to be. Hulu has a pretty solid collection of holiday movies, and the list expands even more if you have the streamer’s premium subscriptions to Live TV, HBO Max, Showtime, or Starz. For our picks of the best holiday movies on Hulu, though, you don’t need anything more than the base subscription.

Though holiday movies can span all genres, the selection on Hulu is largely the cheesy romance films that are perfect for watching when you want a good happy cry or just need a pick-me-up. The formulaic movies may be predictable in their happy endings, but during the holidays, that’s more than OK. Below, find our picks for the best holiday movies on Hulu and pick which one you’ll watch first once you’re snuggled up in your holiday PJs with a mug of hot cocoa in your hand.

You can also look at our massive collection of recommendations, or our list of suggestions of what to watch next based on shows you already like

(Disclosure: Links to retailers may earn money to support our work.)

Happiest Season

<div data-shortcode="youtube_video" data-size="large" data-float="none" data-oembed="{"author_name":"Hulu","author_url":"https:\/\/www.youtube.com\/c\/hulu","height":113,"html":"","provider_name":"YouTube","provider_url":"https:\/\/www.youtube.com\/","thumbnail_height":360,"thumbnail_url":"https:\/\/i.ytimg.com\/vi\/h58HkQV1gHY\/hqdefault.jpg","thumbnail_width":480,"title":"Happiest Season – Trailer (Official) \u2022 A Hulu Original","type":"video","version":"1.0","width":200}” data-url=”https://youtu.be/h58HkQV1gHY” data-autoplay=”false” data-loop=”false” data-start=”0″ data-fs=”true” data-rel=”true”>

Hulu’s new original holiday movie for 2020, Happiest Season, has an extremely stacked cast. Kristen Stewart stars as the girlfriend being brought home for Christmas for the first time, only to find out that her girlfriend hasn’t exactly been truthful about her home life. Mackenzie Davis plays the girlfriend, Schitt’s Creek‘s Dan Levy plays the hilarious best friend who comes to the rescue, Aubrey Plaza plays the distraction from it all, and Mary Steenburgen and Victor Garber costar as the quirky parents. (Watch on Hulu)


<div data-shortcode="youtube_video" data-size="large" data-float="none" data-oembed="{"author_name":"Movieclips Trailers","author_url":"https:\/\/www.youtube.com\/user\/movieclipsTRAILERS","height":113,"html":"","provider_name":"YouTube","provider_url":"https:\/\/www.youtube.com\/","thumbnail_height":360,"thumbnail_url":"https:\/\/i.ytimg.com\/vi\/XrgVtuDRBjM\/hqdefault.jpg","thumbnail_width":480,"title":"Abominable Trailer #1 (2019) | Movieclips Trailers","type":"video","version":"1.0","width":200}” data-url=”https://youtu.be/XrgVtuDRBjM” data-autoplay=”false” data-loop=”false” data-start=”0″ data-fs=”true” data-rel=”true”>

Abominable may be an animated movie, but it’s one designed for everyone in the family. The winter-themed flick sees three friends who discover a yeti — named Everest, of course — and set out on the journey of a lifetime to bring him home to his family. This sweet and uplifting film will bring you all that same comfort and joy that the holidays do without being about any of the holidays at all. (Watch on Hulu)

The Christmas Calendar

<div data-shortcode="youtube_video" data-size="large" data-float="none" data-oembed="{"author_name":"MarVista Entertainment","author_url":"https:\/\/www.youtube.com\/c\/MarVistaEntertainment","height":113,"html":"","provider_name":"YouTube","provider_url":"https:\/\/www.youtube.com\/","thumbnail_height":360,"thumbnail_url":"https:\/\/i.ytimg.com\/vi\/mVYfpqDg9zw\/hqdefault.jpg","thumbnail_width":480,"title":"The Christmas Calendar – Official Trailer – MarVista Entertainment","type":"video","version":"1.0","width":200}” data-url=”https://youtu.be/mVYfpqDg9zw” data-autoplay=”false” data-loop=”false” data-start=”0″ data-fs=”true” data-rel=”true”>