’Tis the season to stick a candy cane in the hot chocolate, curl up under a blanket, and enjoy some holiday movies and specials! Here’s our list of all the best titles you can stream at home—most undeniably Christmas-themed; and some in which just a few pivotal scenes take place during the holidays, for when you need to take a little break from the merriment.
The Kacey Musgraves Christmas Show (2019; free to stream for Amazon Prime members)
Fans of 2016’s A Very Kacey Christmas will be thrilled to spend the holidays with the country queen via The Kacey Musgraves Christmas Show. In this Amazon-exclusive special, the titular Kacey Musgraves has to take a break from finding her tree topper to duet with guests James Corden, Lana Del Rey, Camila Cabello, and many more.
Noelle (2019; free to stream for Disney+ subscribers)
When Kris Kringle (Jay Brazeau), the 23rd Santa, passes away unexpectedly, his son, Nick (Bill Hader), is unprepared to replace him, and cracks under the pressure, fleeing the North Pole. His younger sister, Noelle (Anna Kendrick), figures out that he’s gone to Phoenix and follows him to try to bring him back, in the process learning that she may have innate Santa talents Nick lacks.
Hustlers (2019; available to stream for rent or purchase on Amazon)
Loosely based on a real credit card scam exotic dancers ran on strip club patrons in New York, Hustlers tells the story of Ramona (Jennifer Lopez) and her mentorship of new dancer Dorothy (Constance Wu). A Christmas celebration featuring gifts acquired through the robbery of horny Wall Street guys is a peak moment.
Shazam! (2019; available to stream for purchase on Amazon)****
Foster kid Billy (Asher Angel), chosen by chance as the Champion of Eternity, discovers that when he yells the name “Shazam!,” he transforms into an adult superhero (Zachary Levi). Need we add that it’s based on a series of DC comic books? The film was released in April but makes much more sense to watch now: It’s set during the holidays, and its climax takes place at a winter carnival.
The Man Who Invented Christmas (2017; available to stream for rent or purchase on Amazon)
A Christmas Carol is one of the most frequently revisited and reinterpreted holiday stories of all time; a couple of versions appear on this very list, in fact! But how did it come to be? The Man Who Invented Christmas follows Charles Dickens (Dan Stevens) as he tries to bounce back from several recent creative and financial failures; writing A Christmas Carol on a tight and inflexible deadline, his characters appear to interact with him, including his protagonist, Ebenezer Scrooge (Christopher Plummer).
A Bad Moms Christmas (2017; available to stream for rent or purchase on Amazon)
In this sequel to the 2016 comedy Bad Moms, the…titular bad moms are back. But now Amy (Mila Kunis), Kiki (Kristen Bell), and Carla (Kathryn Hahn) have a challenge to deal with that’s bigger than what to get their kids for Christmas: visits from their moms! What can one say about the casting of Amy’s mother, Ruth (Christine Baranski), Kiki’s mother, Sandy (Cheryl Hines), and Carla’s mother, Isis (Susan Sarandon), except: perfection.
Almost Christmas (2016; available to stream for rent or purchase on Amazon)
Retired widower Walter (Danny Glover) is hosting his first Christmas since the death of his wife. His goal is to put on a traditional holiday celebration, but his fractious adult children—played by Kimberly Elise, Gabrielle Union, Romany Malco, and Jessie Usher—may scuttle his plans with their bickering.