Some people traditionally spend Christmas Eve watching classic heartwarming films. According to the Internet Movie Database (IMDb), *It's a Wonderful Life* (1946) is the highest-rated Christmas film of all time, scoring 8.6 out of 10.
This film tells the story of a banker named George (James Stewart) who feels despairing about his life and attempts suicide on Christmas Eve.
However, his plan is thwarted by a guardian angel named Clarence (Henry Travers), who saves George by showing him how valuable he is to those around him.
In second place is *Die Hard* (1988), which achieved a score of 8.2. This action-genre Christmas film depicts a police officer's efforts to save his children and wife who are held hostage by terrorists at a Christmas party.
Then, *A Christmas Carol* (1951) comes in third with a score of 8.1. This film is inspired by the classic novel of the same name by novelist Charles Dickens (1843).
*A Christmas Carol* tells the story of Ebenezer Scrooge, a notoriously stingy and heartless businessman. On Christmas Eve, he is visited by three spirits who take him through his past life, where he was once a kind and happy person.
Here is a complete list of the top 10 Christmas films with the highest IMDb ratings as of December 21, 2023:
1. *It's a Wonderful Life* (1946): 8.6 points
2. *Die Hard* (1988): 8.2 points
3. *A Christmas Carol* (1951): 8.1 points
4. *The Holdovers* (2023): 8 points
5. *The Shop Around the Corner* (1940): 8 points
6. *The Disappearance of Haruhi Suzumiya* (2010): 8 points
7. *A Christmas Story* (1983): 7.9 points
8. *Miracle on 34th Street* (1947): 7.9 points
9. *The Nightmare Before Christmas* (1993): 7.9 points
10. *Edward Scissorhands* (1990): 7.9 points
(See also: Here are the Top 10 Pixar Films of All Time According to IMDb, Which is Your Favorite?)