Scott and Sadie
Home » The Top 10 Film Santas: From Drunks to Christmas Vigilantes

The Top 10 Film Santas: From Drunks to Christmas Vigilantes

From a boozy Billy Bob Thornton to an ass-kicking David Harbour, we’re ranking the top 10 film Santas who made us laugh, cry, or question Christmas entirely.

Santa Claus may be a jolly old soul in theory, but in Hollywood, he’s everything from a lovable gift-giver to a drunken disaster. Here are the top 10 movie Santas, ranked by how much they either warm our hearts or make us question holiday traditions entirely.

10. Billy Bob Thornton in Bad Santa
This guy makes your drunk uncle at Thanksgiving look like a role model. Thornton’s version of Santa is foul-mouthed, perma-drunk, and absolutely hilarious. He’s the anti-Santa we didn’t know we needed.

9. Tim Allen in The Santa Clause
Tim Allen goes from clueless dad to full-fledged Kris Kringle in this classic tale of “Oops, I killed Santa.” It’s equal parts heartwarming and ridiculous.

8. Ed Asner in Elf
Asner’s Santa is grumpy, practical, and somehow still lovable. His deadpan delivery makes him the perfect straight man to Will Ferrell’s Buddy.

7. Kurt Russell in The Christmas Chronicles
Kurt Russell as Santa? Yes, please. He’s too cool for the job, but somehow it works. And don’t forget that cringey-yet-awesome jailhouse musical number.

6. Paul Giamatti in Fred Claus
Giamatti’s Santa is more “overworked older brother” than magical figure. Dealing with Vince Vaughn’s Fred is enough to make anyone hate Christmas.

5. Jim Broadbent in Get Santa
Broadbent’s Santa is delightfully quirky and just unhinged enough to make you question his sanity. He’s got that “holiday chaos energy” down pat.

4. Tom Hanks in The Polar Express
Hanks voices Santa in The Polar Express, and while he’s not the main focus, his Santa is both regal and slightly creepy (thanks, uncanny valley animation).

3. Richard Attenborough in Miracle on 34th Street (1994)
This Santa screams “grandpa energy.” He’s wholesome, charming, and just the kind of Santa you’d want in a courtroom defending his existence.

2. David Harbour in Violent Night
Who knew we needed an action-hero Santa? Harbour’s Santa kicks ass and takes names, proving that even jolly old St. Nick can get a little Die Hard when needed.

1. Edmund Gwenn in Miracle on 34th Street (1947)
The OG Santa. Gwenn is so convincing as Kris Kringle that you’ll believe in Santa all over again.

What do you think? Did we nail it, or is your favorite Santa missing from the list? Drop your picks in the comments—we promise we won’t judge (much).

(Full Story)

Scott and Sadie

Meet Scott and Sadie: the anti-heroes of morning radio turned podcast renegades. Scott’s 40 years in broadcasting have left him fluent in snark, while Sadie’s nepotistic origins (thanks, Mom!) brought the unfiltered charm that made them a Northern Colorado favorite. After corporate radio ghosted them harder than a bad Tinder date, the duo ditched FCC babysitters and went full rogue. Now, they’re back with a podcast that’s equal parts wit, sarcasm, and a big middle finger to mediocrity. Loyal fans, curious newcomers, or algorithm strays—welcome to the chaos.

Let us into your inbox!

Spam is delicious when diced and scrambled with eggs and cheese. Spam sucks when it's in your email. We promise never to spam you or sell your info - we'll just send you a daily email about our latest podcast and the stuff on our site.
* = required field

Follow us

Social media: the digital dumpster fire where your aunt’s conspiracy theories meet your cousin’s MLM pitches, and everyone’s a keyboard warrior with the IQ of a houseplant. It’s a wretched hive of scum, villainy, and thirst traps—but hey, we’re there too! So, come swim with us in the muck and give us a follow. At least our nonsense is funny on purpose.

Let us into your inbox!

Spam is delicious when diced and scrambled with eggs and cheese. Spam sucks when it's in your email. We promise never to spam you or sell your info - we'll just send you a daily email about our latest podcast and the stuff on our site.
* = required field