The 25 highest-grossing Christmas films, ranked
Christmas classics that made millions

All dollar amounts in US dollars.
25th. Scrooged: $160.8 million (£124m)

Scrooged (1988) offers a twist on Charles Dickens’ classic A Christmas Carol. Bill Murray portrays Frank Cross, a selfish TV executive more interested in boosting his ratings than celebrating Christmas. However, on Christmas Eve, he’s visited by three ghosts who force him to confront his past, present and future.
The dark comedy grossed $60.3 million at the box office, equivalent to $160.8 million (£124m) in 2024 money, cementing its place as the 25th highest-grossing Christmas movie in our list.
24th. Christmas with the Kranks: $161.2 million (£125m)

The comedy Christmas with the Kranks (2004) follows Luther and Nora Krank (played by Tim Allen and Jamie Lee Curtis), who decide to skip Christmas in favour of a cruise. However, when their daughter unexpectedly returns home for the holidays, the couple scramble to throw together a last-minute celebration, leading to disaster.
The film grossed over $96.5 million at the box office, equivalent to $161.2 million (£125m) today. However, despite making our ranking of lucrative movies, it was a critical flop and is regularly featured in lists of the worst festive films ever.
23rd. A Bad Moms Christmas: $167.9 million (£130m)

The R-rated comedy A Bad Moms Christmas put a festive spin on its 2016 predecessor. The all-star ensemble cast of Mila Kunis, Kristen Bell and Kathryn Hahn returned as the bad moms, this time navigating the chaos of the holiday season.
Released in 2017, the film grossed over $130.5 million at the box office, or around $167.9 million (£130m) in today's money. Despite its commercial success, the film faced a slew of negative reviews, with many critics comparing it poorly to the first movie.
22nd. The Santa Clause 3: The Escape Clause, $173.2 million (£135m)

The Santa Clause 3: The Escape Clause (2006) is the third entry in the highly successful The Santa Clause franchise. Tim Allen reprises his role as Santa Claus, this time taking on the challenge of preventing Martin Short's villainous Jack Frost from ruining Christmas.
While the third movie is the lowest-grossing in the saga, it still earned over $110.7 million globally, which is an impressive $173.2 million (£135m) when adjusted for inflation.
21st. National Lampoon's Christmas Vacation: $189.5 million (£147m)

National Lampoon's Christmas Vacation (1989) is the third entry in the National Lampoon comedy franchise. Chevy Chase returns as bumbling dad Clark Griswold, who's determined to throw the perfect Christmas for his family. However, true to the slapstick comedy style, things quickly spiral out of control...
The beloved Christmas classic grossed $75.5 million upon its release, equivalent to $189.5 million (£147m) in today's money.
20th. Arthur Christmas: $212.2 million (£165m)

The animated Christmas comedy Arthur Christmas (2011) follows Santa's son, Arthur, as he embarks on a heartfelt mission to deliver a misplaced present to a young girl just hours before Christmas.
The movie grossed $151.4 million globally, or an impressive $212.2 million (£165m) in 2024 money. A critical hit, the film has achieved modern-day Christmas classic status.
19th. The Nutcracker and the Four Realms: $218.4 million (£170m)

Disney's big-budget bonanza The Nutcracker and the Four Realms (2018) is loosely based on The Nutcracker ballet. It follows a young girl named Clara as she journeys into a magical realm.
The film grossed over $173.9 million, or $218.4 million (£170m) today. However, despite ranking as one of the highest-grossing Christmas movies ever, the fantasy flick was a huge flop upon release. With a production budget of $120 million (£93m) and factoring in additional costs such as marketing and distribution, the film ended up losing Disney a painful $65 million (£50m).
18th. Daddy's Home 2: $232.3 million (£180m)

Comedy sequel Daddy's Home 2 (2017) features Will Ferrell and Mark Wahlberg reprising their roles as co-parents Brad and Dusty, who put aside their differences to give their kids the perfect Christmas. However, chaos ensues when their own fathers, played by Mel Gibson and John Lithgow, arrive and reignite old rivalries.
The movie grossed $180.6 million worldwide, equivalent to $232.3 million (£180m) today. However, despite its all-star cast and festive setting, the film failed to live up to the success of its 2015 predecessor, which earned an inflation-adjusted $323 million (£251m).
17th. The Nightmare Before Christmas: $235.2 million (£184m)

Stop-motion animated film The Nightmare Before Christmas (1993) is based on a poem by Tim Burton. The story follows Jack Skellington, the Pumpkin King of Halloween Town, as he attempts to take over Christmas, causing mayhem along the way.
The frightful flick has become a beloved holiday classic, popular at both Christmas and Halloween, with fans debating whether it's a Halloween movie, a Christmas movie, or both. It grossed over $107.7 million on release, or $235.2 million (£184m) in 2024 money.
16th. Four Christmases: $240.3 million (£187m)

The rom-com Four Christmases (2008) follows a couple, Brad and Kate (played by Vince Vaughn and Reese Witherspoon), as they attempt to visit all four of their divorced parents on Christmas Day, leading to a series of chaotic and comedic encounters.
Although it received mixed reviews, the movie grossed $161.1 million globally, equivalent to an impressive $240.3 million (£187m) today.
15th. Jingle All the Way: $260.9 million (£204m)

The Christmas action flick Jingle All the Way (1996) stars Arnold Schwarzenegger as Howard Langston, a dad on a desperate Christmas Eve mission to score his son the sold-out Turbo-Man action figure.
Despite negative reviews from critics upon release, the movie earned a respectable $129.8 million globally, or $260.9 million (£204m) when adjusted for inflation. Over the years, the zany flick has gained cult classic status and become a staple during the holiday season.
14th. The Santa Clause 2: $302.9 million (£236m)

The Santa Clause 2 (2002) is the second entry in the beloved Christmas film franchise, with Tim Allen returning as Santa Claus. In this sequel, he must race to find a Mrs. Claus before Christmas Eve, or his time as Santa will come to an end.
The family-friendly flick grossed over $172.8 million at the worldwide box office. In 2024 money, that’s a magical $302.9 million (£236m).
13th. The Holiday: $322 million (£251m)

Rom-com The Holiday (2006) features an all-star cast of Kate Winslet, Cameron Diaz, Jude Law and Jack Black as unlucky-in-love singles who find unexpected romance during the Christmas season.
The movie grossed over $205.8 million upon release, or a stellar $322 million (£251m) today. Almost two decades later, the heartwarming flick remains a festive favourite.
12th. Die Hard: $382.9 million (£299m)

11th. Elf: $392.3 million (£306m)

The Christmas comedy Elf (2003) has become a staple of the holiday season. It stars Will Ferrell as Buddy, a human raised as an elf at the North Pole. Hilarious hijinks ensue when Buddy travels to New York City to find his biological father, a grumpy businessman named Walter Hobbs, who's in desperate need of some festive cheer.
Elf was a huge box office hit, grossing $228.9 million globally, an incredible $392.3 million (£306m) in 2024 money.
10th. The Santa Clause: $405.4 million (£316m)

Released in 1994, The Santa Clause is the first entry in the Santa Clause franchise. It stars Tim Allen as Scott Calvin, an ordinary man who's forced to take on the role of Father Christmas after accidentally making Santa fall off his roof.
The first film in the franchise is also the highest-grossing, earning $190.5 million globally. In 2024 money, that’s an impressive $405.4 million (£316m).
9th. Love Actually: $428.8 million (£335m)

Love Actually (2003) boasts an all-star cast, including Hugh Grant, Colin Firth, Alan Rickman and Keira Knightley. The plot follows the lives of various couples living in London in the lead-up to Christmas.
A huge hit, the film grossed $250.2 million, or $428.8 million (£335m) today. Over two decades on, it's gained Christmas classic status and is one of the most-watched films during the festive season.
8th. Gremlins: $467 million (£364m)

Horror-comedy Gremlins (1984) follows a group of mischievous monsters that unleash mayhem upon a small American town during the festive period.
The deliciously dark film grossed $153.9 million globally, the equivalent of $467 million (£364m) in 2024. Its success led to a 1990 sequel, Gremlins 2: The New Batch, though this new entry wasn't set at Christmas.
7th. A Christmas Carol: $478.1 million (£373m)

The movie earned over $325.2 million globally, the equivalent of $478.1 million (£373m) today. Despite its box office success, it received mixed reviews from critics and is widely regarded as one of the more forgettable adaptations of Dickens' classic tale.
6th. The Polar Express: $531.3 million (£415m)

The Polar Express (2004) is another Christmas movie directed by Robert Zemeckis. The motion capture film follows a young boy on Christmas Eve as he embarks on an enchanting journey to the North Pole aboard the Polar Express train.
The movie received mixed reviews upon release, with some describing the experimental animation style as "creepy". Regardless, it grossed $318.3 million globally, or a spellbinding $531.3 million (£415m) in 2024 money.
5th. Die Hard 2: $579 million (£452m)

The explosive sequel Die Hard 2 (1990) performed even better than its predecessor at the box office, grossing $240 million, or an epic $579 million (£452m) in 2024 money.
Bruce Willis returns as John McClane, who finds himself battling terrorists once again on Christmas Eve, this time at Washington Dulles International Airport.
4th. How the Grinch Stole Christmas: $634.7 million (£496m)

A huge commercial hit, it grossed $346.6 million globally, or an impressive $634.7 million (£496m) when adjusted for inflation. Fast forward to today, and the film remains a holiday favourite, with Jim Carrey's comical performance as the 'Mean One' continuing to captivate audiences old and new.
3rd. The Grinch: $678.1 million (£530m)

Claiming the third spot in our round-up is another adaptation of the Dr. Seuss festive favourite. The Grinch, released in 2018, is an animated version of the tale featuring British actor Benedict Cumberbatch as the voice of the cranky creature.
A massive hit, the movie grossed over $540 million worldwide, or $678.1 million (£530m) today, cementing its status as a modern-day Christmas classic.
2nd. Home Alone 2: Lost in New York: $806.8 million (£631m)

Sequel Home Alone 2: Lost in New York hit screens in 1992, two years after its predecessor. Macaulay Culkin returns as the mischievous Kevin McAllister, who finds himself lost in New York City over the Christmas period after accidentally boarding the wrong plane during a family trip to Miami. While in the Big Apple, he runs into Harry and Marv, the same burglars he faced in the first movie.
The movie pulled in almost $359 million globally, or an astounding $806.8 million (£631m) today. Over three decades later, it remains one of the most popular Christmas movies ever.
1st. Home Alone: $1.1 billion (£860m)

Home Alone (1990) isn't just one of the most beloved Christmas flicks; it's also the highest-grossing. The comedy classic earned over $476.6 million upon release, a sensational $1.1 billion (£860m) in today's money.
Macaulay Culkin stars as young troublemaker Kevin McAllister, who's forced to defend his home against a pair of burglars (played by Joe Pesci and Daniel Stern) on Christmas Eve. Decades after its release, the film remains as popular as ever and is a true Christmas Classic, coining the festive catchphrase "Merry Christmas, ya filthy animal".
Now discover the people who made millions from Christmas
Comments
Be the first to comment
Do you want to comment on this article? You need to be signed in for this feature
Most Popular
Features How Michael Jackson's children boost their bank balances