The highest-grossing Christmas movies of all time – Radio X
December 19, 2021, 19:00 | Updated: July 26, 2022, 3:55 PM
Christmas has always been a big time of year for heading down to the multiplex and seeing a blockbuster, but which movies set during Christmas have been the most popular? You’ll be surprised at who’s in the Top 10…
all figures quoted are worldwide gross receipts in US dollars and are confirmed by boxofficemojo.
-
the santa clause 2 (2002): £173 million
seasonal sequel featuring tim allen as santa in search of mrs. claus.
The Nutcracker and the Four Realms (2018): $174 million
seasonal disney fantasy starring keira knightley, helen mirren and morgan freeman.
the santa clause (1994): 190 million dollars
tim allen steps into the shoes of santa claus in this 90s comedy.
the holidays (2006): 205 million dollars
holiday house swapping romance starring kate winslet, jude law andcameron diaz.
elf (2003): 223 million dollars
will ferrell plays buddy, the elf who is actually human and heads to the big city to find his father and his destiny.
the polar express (2004): 314 million dollars
The festive engine of the title, with tom hanks as the voice of the driver, soon makes it clear to a little boy that he doesn’t believe in santa claus.
a Christmas carol (2009): 325 million dollars
jim carrey joins gary oldman, colin firth and bob hoskins in this new animated version of charles dickens strong> history.
how the grinch stole christmas (2000): $345 million
jim carrey again, this time under prosthetics as the title character of the dr seuss cautionary tale. it’s been somewhat overshadowed by the 2018 animated version (see below).
home alone (1990): $477 million
macaulay culkin has to fend for himself this christmas while keeping thieves joe pesci and daniel stern at bay.
the grinch (2018): $512 million
the animated hit, based on the classic dr seuss storybook and starring the vocal talents of benedict cumberbatch and rashida jones . Originally released in 2018, the film was given new life in 2020, adding to its overall total.