Create a free profile to get unlimited access to exclusive show news, updates, and more!
10 Scary Christmas Movies to Watch on Peacock
These Christmas horror movies deliver scares every season.
Content availability may vary over time.
If you’re looking for some frightful chills this holiday season, we’ve got the gift for you! Peacock has rounded up a stocking full of scary Christmas movies guaranteed to send shivers down your spine. These twisted and terrifying tinsel tales are full of sinister snowmen, frightful Jack Frosts, and some very naughty children, all set against a backdrop of mutated mistletoe. If you love to wrap your holiday season in something dark and eerie, check out our Christmas horror movies that would make even Santa shiver.
1. Fatman (2020)
Talk about being on the naughty list! After committing a series of despicable acts, 12-year-old Billy Wenan (Chance Hurstfield) receives a lump of coal in his stocking from Santa (Mel Gibson). Billy then hires Jonathan Miller (Walton Goggins), a disgruntled hitman and toy store worker with a grudge against Chris Cringle (Mel Gibson), to take out Ol’ Saint Nick.
Stream Fatman.
2. The Nights Before Christmas (2019)
There’s nothing holly jolly about this Santa and Ms. Claus. FBI agent Natalie Parker (Kate Schroder) must track down a serial-killing couple who escaped from a psychiatric hospital dressed as Christmas’ First Family before they unleash merry mayhem all over again.
Stream The Nights Before Christmas.
3. Lake Alice (2018)
Sarah Thomas (Caroline Tudor) travels with her parents and her new boyfriend Ryan (Brad Schmidt) to the family’s lakeside cabin for the holiday season. But their Christmas cheer turns to fear as they are stalked by masked killers.
Stream Lake Alice.
4. Mother Krampus (2017)
When child murderer Molly Fletcher i s executed for her crimes in 1992, she vows to be avenged by Frau Perchta, the Christmas witch who takes a child each night over the 12 days of Christmas. Fast forward 20 years and Frau Perchta (Tara MacGowran) is brought to life by a teen chant. Now this German urban legend is wreaking carnage on the small town with a series of Christmas-themed deaths that are anything but jolly.
Stream Mother Krampus.
5. Better Watch Out (2017)
It should be an ordinary babysitting job for 17-year-old Ashley (Olivia DeJonge), but this is one spooky Christmas tale. Luke (Levi Miller), the prepubescent boy she’s watching, has been hitting on her, she’s being harassed by her ex, and there’s an intruder with a shotgun loose inside the house. But who’s behind the unholy festivities is the scariest gift of the night.
Stream Better Watch Out.
6. Krampus (2015)
After ripping his Santa letter to shreds, a boy named Max (Emjay Anthony) declares he hates his family and the Christmas season. His decree brings forth Krampus (Luke Hawker), an ancient legend, goat-like monster who punishes people who have lost their yuletide spirit.
Stream Krampus.
7. Rare Exports: A Christmas Tale (2010)
There's a Santa who delivers more than coal to naughty children? That’s what a drilling team learns when they stumble upon slain reindeer and elves behaving badly. Pietari (Onni Tommila) and his father Rauno (Jorma Tommila) tag team to capture misguided Santa helpers running amuck in Finland.
Stream Rare Exports: A Christmas Tale.
8. Casper's Haunted Christmas (2000)
Casper (Brendon Ryan Barrett) is ordered to give someone the chills by Christmas Day in the season-loving town of Kriss, or he and his three uncles will be banished eternally to the Dark. When the friendly ghost can’t stop dolling out niceties, his ghostly trio of uncles hire s Casper’s look alike cousin Spooky (Samuel Vincent) to carry out the deed. This is one scary Christmas movie that will make you smile.
Stream Casper's Haunted Christmas.
9. Jack Frost (1997)
Jack Frost (Scott MacDonald)—a notorious serial killer—is transformed into a snow monster when the vehicle transporting him to his execution slams into a chemical truck. Now fused with the snow, Jack turns his rage on the unsuspecting citizens of a small, snowy town. It’s up to Officer Sam Tiler (Christopher Allport), who first arrested Jack, to melt this abominable snowman for good.
Stream Jack Frost.
10. Black Christmas (1974)
This night before Christmas is a nightmare for these three college students. After receiving an obscene prank phone call, sorority sister Clare (Lynne Griffin) disappears. Barb (Margot Kidder) and Jess (Olivia Hussey) soon realize they are being terrorized by a stranger who’s hunting them down one by one inside their sorority house.
Stream Black Christmas.
Watch all of these titles and more horror movies on Peacock!