Trends › Parties & Traditions · · By The Christmas Calling Elves

Christmas Movie Night Ideas: 22 Films by Mood

Quick answer: for an easy Christmas movie night, pick a mood (classic, funny, cozy, family or not-so-traditional), choose a film from the list, then add snacks, blankets and a bingo card. Below are 22 Christmas movies sorted by mood, plus ideas to make the night feel special.

Choosing the movie is often the hardest part of a family movie night. This list groups well-known Christmas films by mood so you can decide quickly. If you still cannot choose, use our Christmas movie picker and let it decide for you.

Disclosure: Some links on this site may become affiliate links. We may earn a commission at no extra cost to you. Learn more.

Classic Christmas movies

  1. It's a Wonderful Life (1946) – drama about a man shown what life would be like without him
  2. Miracle on 34th Street (1947) – a department store Santa says he is the real one
  3. White Christmas (1954) – musical comedy about two performers and a country inn
  4. A Charlie Brown Christmas (1965) – animated TV special about finding the meaning of Christmas
  5. How the Grinch Stole Christmas! (1966) – animated TV special based on the Dr. Seuss story

Funny Christmas movies

  1. Elf (2003) – a human raised by elves goes to New York
  2. Home Alone (1990) – a boy defends his house from burglars
  3. National Lampoon's Christmas Vacation (1989) – a dad's over-the-top family Christmas
  4. The Santa Clause (1994) – a man accidentally becomes Santa

Cozy and romantic Christmas movies

  1. Love Actually (2003) – interwoven love stories in the weeks before Christmas
  2. The Holiday (2006) – two women swap homes for the holidays
  3. Last Christmas (2019) – a London romance set in the festive season
  4. The Family Stone (2005) – a family gathering with comedy and drama

Family and kids Christmas movies

  1. The Polar Express (2004) – animated magical train ride to the North Pole
  2. Arthur Christmas (2011) – animated: Santa's son goes on a mission
  3. The Muppet Christmas Carol (1992) – the Muppets retell the Dickens classic
  4. Klaus (2019) – animated origin story of Santa
  5. Rudolph the Red-Nosed Reindeer (1964) – stop-motion holiday special

Not-so-traditional Christmas movies (check the age rating)

  1. Die Hard (1988) – action film set at a Christmas party. Rated R.
  2. Gremlins (1984) – comedy-horror set at Christmas. Rated PG.
  3. Lethal Weapon (1987) – action buddy-cop film set at Christmas. Rated R.
  4. Krampus (2015) – horror-comedy about a festive folk legend. Rated PG-13.

How to run a Christmas movie night

  1. Vote or pick a mood. Give everyone a veto, or let each person choose a film in turn over several nights.
  2. Check the age rating and where the movie is streaming in your country. Availability changes from year to year.
  3. Set the scene. Dim the lights, light the tree and bring out blankets and pillows.
  4. Plan snacks. Hot chocolate, popcorn and cookies work. Check for allergies first.
  5. Add a game. Print a Christmas bingo card and mark things as they appear.
  6. Start early for younger children, and pause for a snack break halfway through.

Snack ideas

FAQs

What are good Christmas movies for families?

The Polar Express, Arthur Christmas, The Muppet Christmas Carol, Klaus and Elf are popular choices for mixed ages. Always check the age rating.

What are the best classic Christmas movies?

It's a Wonderful Life, Miracle on 34th Street, White Christmas, A Charlie Brown Christmas and How the Grinch Stole Christmas! are long-time favorites.

Is Die Hard a Christmas movie?

It is set at a Christmas party and many people count it as one. It is rated R, so it is not for children.

How do I choose a Christmas movie?

Pick a mood, ask everyone for a favorite, or use a random picker. Our free Christmas movie picker chooses for you in one tap.

How can I make movie night more fun?

Add snacks, blankets, a bingo card and a small prize for the person who spots the most items.

Key Takeaways

More Christmas ideas

Free tools to try: