I’m trying to put together a list of the 10 best Christmas movies to watch with family and friends this holiday season, but I’m overwhelmed by all the options and don’t want to miss any classics or underrated gems. I’d really appreciate recommendations for must-watch Christmas films that people actually rewatch every year, so I can plan a cozy movie marathon and maybe write a helpful guide for others searching for the best Christmas movies.
Every year I swear I’m going to do “less screen time” in December, and every year I end up curating a Christmas movie marathon like it’s my job. If you’re doing the same thing this year, here are 10 movies that always end up in the rotation, plus how I actually get them playing on the TV without fighting with file formats and streaming apps for an hour.
1. Home Alone (1990)
This is non‑negotiable. If Kevin McCallister isn’t setting up booby traps, did Christmas even happen? It still holds up: the music, the slapstick, the weirdly heartfelt ending.
2. It’s a Wonderful Life (1946)
If you’re in the “black and white movies are boring” camp, this one usually pulls people out of that. It sneaks up on you: starts slow, then wrecks you emotionally in the last 30 minutes in the best possible way.
I have like three different versions: one HD, one ancient low‑res copy, and one weirdly encoded one. All play fine if I just queue them locally and stream from my Mac, which saves me from dealing with random “unsupported” messages on the TV.
3. Elf (2003)
This is the one I throw on when everyone is already half‑asleep from too much food. It doesn’t require close attention, and Will Ferrell yelling about Santa wakes the room back up.
I had an old AVI version of this lying around that most modern apps hate. Instead of re‑encoding it, I tossed it into Elmedia Player on the Mac and AirPlayed it to the TV. Zero drama, no converting, no “cannot be played” error screens.
4. The Santa Clause (1994)
Early 90s Christmas movie energy is basically its own cozy genre. Tim Allen going from regular dad to confused Santa is the perfect background movie while wrapping gifts or cleaning up.
This is usually when I start shuffling through a folder of random holiday movies on my Mac. The nice thing is I don’t have to care what’s in there: MP4, MKV, weird old MOV, they all just launch and stream fine.
5. National Lampoon’s Christmas Vacation (1989)
This is for the people who think Christmas is more about chaos than magic. The lights. The tree. The neighbors. It’s just pure, relatable disaster.
I usually keep this one locally, because every year it randomly disappears from some streaming service right when I go looking for it. Playing it from the Mac and streaming it via DLNA to the living room TV keeps me out of that “which app is it in this year?” mess.
6. How the Grinch Stole Christmas! (1966)
The animated original, not the later remakes. It’s short, weirdly intense, and perfect for when people are wandering in and out of the room. Kids watch it, adults pretend not to, but they’re definitely paying attention.
Since it’s so short, I usually put it in a playlist with a bunch of other holiday shorts on my Mac and just let them run back‑to‑back to the TV. One playlist, one app, no switching inputs all evening.
7. The Muppet Christmas Carol (1992)
If you’ve never seen this, fix that. It’s actually a really good version of the Dickens story, just with Muppets and songs you’ll get stuck in your head until March.
I keep a high‑quality copy locally, because most streaming versions have weird sound or look washed out. Playing the local file through Elmedia Player and AirPlaying it to the TV keeps it looking and sounding like it should.
8. Die Hard (1988)
Whether this is “a Christmas movie” is a whole separate war, but it’s always in my December playlist. Christmas party. Decorations. “Now I have a machine gun. Ho ho ho.” It counts.
The version I have is a big high‑bitrate file that some devices choke on. My Mac handles it fine, and sending it to the TV over the network saves me buying some new box that maybe supports the format, maybe doesn’t.
9. The Polar Express (2004)
The animation style is weird and slightly uncanny, but if you’re into the music and atmosphere, it’s still a great “background snowstorm” movie. Looks especially good on a big screen.
For stuff like this, where the visuals matter, I’d rather play my own file than rely on a compressed stream. With Elmedia Player, I just point it at my local file, pick the TV via AirPlay, done. No juggling logins or dealing with some app that crashes halfway through.
10. Love Actually (2003)
This one divides people, but if you’re in the right mood, it’s basically a Christmas soap opera stitched together with a great soundtrack. It tends to be the late‑night pick when most people are lingering and not ready for the night to end.
Since everyone always shows up with their own random versions of this movie on drives or shared folders, having one player on the Mac that opens pretty much anything and can stream it out to the living room TV has saved more than one “wait, nothing will play” situation.
If you’re planning a Christmas movie night and you’ve got a folder of random files on your Mac with different formats, bitrates, and origins, the setup that’s been the least painful for me is:
- Dump everything into a single folder on the Mac
- Use Elmedia Player and let it handle whatever file format nonsense is in there
- Stream directly to the TV via AirPlay or DLNA so nobody has to huddle around a laptop screen
Then all you have to argue about is which movie gets played first, not which device supports what.
If you’re overwhelmed, think in “slots” so you cover different vibes instead of just cramming in 10 near‑identical movies. @mikeappsreviewer already nailed a bunch of mainstream picks, so I’ll lean a bit more into classics and a few underrated ones and not rehash their whole tech setup.
Here’s a 10‑movie list that works well for mixed family / friends and doesn’t feel too repetitive:
-
Home Alone (1990)
You can’t skip it. Great for all ages, super quotable. Make this one your opener when everyone’s still arriving and talking over half of it. -
It’s a Wonderful Life (1946)
This one is non‑negotiable for me. Honestly, I’d put it late in the evening when people are more settled; the emotional gut punch actually lands then. If you only want one old B&W classic, this is it. -
Elf (2003)
Perfect “everyone’s half asleep from food” slot. Low commitment, still funny, kids and adults both into it. I’d do this early afternoon or after a big meal. -
The Muppet Christmas Carol (1992)
Genuinely a top‑tier Dickens adaptation, not just a “kids thing.” Stick this one somewhere in the middle of the marathon when you want something cozy but not slow. -
National Lampoon’s Christmas Vacation (1989)
For the people whose families are walking disasters. This plays great with a larger group that wants to laugh and talk at the same time. -
Die Hard (1988)
Yes, it’s a Christmas movie, fight me. Use this as the late‑night “grown ups only” pick. If your group is squeamish or just not into action, you could swap it for “Klaus” or “The Holiday,” but I’d keep it. -
Klaus (2019)
This one is criminally underrated. Beautiful animation, surprisingly emotional, and works for kids and adults. If you’re tired of the same old rotation, this feels fresh but still very Christmassy. -
The Nightmare Before Christmas (1993)
Bridges Halloween and Christmas, plus it works for the people who hate saccharine stuff. Toss it in when you want a tonal shift from pure sentiment to something a little weirder. -
Love Actually (2003)
This one divides people hard. I agree with @mikeappsreviewer that it’s a good late‑night watch, but I’d only include it if your group is mostly adults and at least mildly into rom‑com drama. Otherwise it drags. -
Arthur Christmas (2011)
Massively underrated. Funny, clever, and has that “modern but still warm” holiday feel. Great choice if you’ve got kids around and are sick of the same three animated movies.
How to actually run the night without losing your mind:
- Pick 2 or 3 “must watch” movies from the list, then let people vote on the rest. Don’t try to watch all 10 in one day unless your plan is to fuse with the couch.
- Group them by mood:
• Goofy/comedy: Home Alone, Elf, Christmas Vacation, Arthur Christmas
• Classic/heartfelt: It’s a Wonderful Life, Klaus, Muppet Christmas Carol
• Edgier: Die Hard, Nightmare Before Christmas, Love Actually
Small place where I’ll actually disagree with @mikeappsreviewer: I wouldn’t overload the night with too many “heavy” emotional ones. One serious classic (It’s a Wonderful Life or Klaus) is enough. The rest should be fun, noisy, and easy to half‑watch while people talk, eat, and argue about whether Die Hard counts.
Short version: you’re not going to make everyone happy, so aim for a balanced mix of “mandatory classics,” “crowd‑pleasers,” and “weird but good.” @mikeappsreviewer and @kakeru already nailed a lot of the obvious stuff, so I’ll lean into variety and shuffle a few things around.
Here’s a 10‑movie list that usually works really well with mixed groups:
-
Home Alone (1990)
Total agreement with both of them here. Put this in the prime slot when most people are present. Kids laugh at the traps, adults laugh at how those burglars are still alive somehow. -
It’s a Wonderful Life (1946)
I’d actually make this a “special” screening and not just background noise. Do it when people are ready to sit and actually watch. Turn lights low, snacks ready, phones down. If your group refuses black‑and‑white, threaten them with Hallmark movies until they comply. -
Elf (2003)
Everyone has seen it, nobody complains. Perfect for the food‑coma window. I slightly disagree with @kakeru here: I like it earlier in the day to set a goofy tone before you drop heavier stuff like It’s a Wonderful Life. -
The Muppet Christmas Carol (1992)
Totally with them on this one, but I’d bump it higher in priority. It plays well with literally all ages, and it’s short enough you can squeeze it in between bigger movies. -
National Lampoon’s Christmas Vacation (1989)
This is your “people are talking over the movie” pick. Throw it on when the room is loud and chaotic. You don’t need to hear every line to enjoy the vibe of total holiday failure. -
The Nightmare Before Christmas (1993)
Here’s where I diverge a bit from the others: I think this works great earlier in the marathon, not just as a late curveball. It cleanses the palate if you’ve watched a couple super‑traditional movies in a row. -
Klaus (2019)
Agree with @kakeru that this is underrated. For a modern animated one, I’d take this over The Polar Express most days. The story actually lands and the art style looks awesome on a big screen. -
Die Hard (1988)
This is your late‑night “most of the kids have wandered off” movie. Some people will still argue it’s not a Christmas movie; keep it anyway. If your group is peace‑loving and hates action, swap it for The Holiday (2006) and lean into the romcom pain. -
Arthur Christmas (2011)
Great pick if you have kids or just want something cheerful without re‑watching the same three animated films everyone’s burned out on. This one should be way more popular than it is. -
Love Actually (2003)
Here’s where I slightly disagree with both of them: I do not think this needs to be on every list. If your group loves messy romcoms, sure, make it the “we’re not ready for bed yet but we’re barely conscious” pick. If half the room hates it, replace it with A Charlie Brown Christmas (1965) or How the Grinch Stole Christmas! (1966) and keep the peace.
Quick list that fills a few gaps the others left, plus some logistics that do not involve you re‑organizing your life around formats and apps.
My 10‑movie lineup (trying not to repeat their exact vibes)
-
Home Alone
Non‑negotiable. Put it early when attention is high. -
It’s a Wonderful Life
“Phones down, lights low” feature slot. Once per year is perfect. -
Elf
Ideal post‑dinner, semi‑conscious viewing. -
The Muppet Christmas Carol
Family sweet spot. Better as a main event, not just filler. -
National Lampoon’s Christmas Vacation
Background chaos for loud rooms. -
Klaus
Modern classic contender. Great alternative to The Polar Express. -
The Nightmare Before Christmas
Breaks the sugar overload with something a bit weirder. -
Arthur Christmas
Underrated, plays well with kids and adults. -
Die Hard
Late‑night, older crowd. If your group hates it, slot in The Holiday. -
A Charlie Brown Christmas
Short, quiet reset button between bigger movies.