Peacock Blog Movies

10 Scary Christmas Movies to Watch on Peacock

These Christmas horror movies deliver scares every season. 

By Peacock Staff
Chucky Yule Log

Content availability may vary over time.

If you’re looking for 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. Once Upon a Time at Christmas (2019) 

There’s nothing merry about this Santa and Mrs. Claus. A one-eyed, axe-wielding Santa (Simon Phillips) and his bat-swinging partner Mrs. Claus (Sayla de Goede) go on a Christmastime killing spree in an upstate New York town. As bodies pile up, local police scramble to connect the murders before this twisted holiday couple strikes again. 

Stream Once Upon a Time at Christmas on Peacock. 

2. Chucky Yule Log (2023) 

What begins as a cozy holiday livestream — complete with wood-burning fire visuals — twists into terror when the sinister doll Chucky hijacks the broadcast. Viewers expecting festive comfort instead get a brutal reminder: Some toys don’t sleep and some Christmas fires never burn out. 
 
Stream Chucky Yule Log on Peacock. 

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 on Peacock.

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 on Peacock.

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 on Peacock.

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 on Peacock.

7. Violent Night (2022) 

This isn’t your classic holiday rescue — Claus in Violent Night brings bullets, not bells. When a wealthy family’s Christmas is interrupted by mercenaries, a grizzled Santa (David Harbour) arms up and takes matters into his own hands, turning the house into a snow-covered battleground that’s more Die Hard than December calm. 
 
Stream Violent Night on Peacock. 

8. Return of Krampus (2022) 

The ancient demon Krampus, awakened once again by a family’s holiday cynicism, returns to punish those who’ve lost their festive spirit. As Christmas lights flicker and ornaments cast misleading shadows, the town learns holiday cheer can be a dangerous thing if you don’t believe it. 
 
Stream Return of Krampus on Peacock. 

24/7 Holiday Movie Marathon!

Get wrapped up in Holiday Channels, your 24/7 source for seasonal favorites streaming all month long

  • Holiday Movies - Romantic Christmas movies made for cozy marathons
  • Winter Classics - Timeless holiday films that define the season
  • Festive Family Favorites - Holiday movie specials for the whole family
  • Tis the Season - For the die-hard Die Hard fans
  • Family Movie Night - A laugh-packed, Grinch-y good time

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 on Peacock.

10. Black Christmas (1974)

The 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!

Read more about: