Bah Humbug! The Best 'A Christmas Carol' Movies

From Muppets and musicals to divas and everything in between, there's 'A Christmas Carol' for you.

Charles Dickens' A Christmas Carol is one of the most famous Christmas stories ever written. Over the decades, the story has been adapted into a wide variety of A Christmas Carol movies. Some movies lean into the scarier aspects of the story, while others produce a more comedic result. Whether you're a fan of cartoons, musicals, comedies or other genres, there's a version of A Christmas Carol for you.

The Best A Christmas Carol Movies

Spirited (2022)

<a href="https://parade.com/celebrities/ryan-reynolds-net-worth" rel="nofollow noopener" target="_blank" data-ylk="slk:Ryan Reynolds" class="link ">Ryan Reynolds</a> and Will Ferrell in "Spirited"<p>Claire Folger/<a href="https://parade.com/1022961/alexandra-hurtado/apple-tv-plus/" rel="nofollow noopener" target="_blank" data-ylk="slk:Apple TV" class="link ">Apple TV</a>+</p>
Ryan Reynolds and Will Ferrell in "Spirited"

Claire Folger/Apple TV+

Will Ferrell stars as the ghost of Christmas present, who faces his toughest challenge yet: Ryan Reynolds. The Deadpool actor plays a cutthroat media consultant who has no problem lying to get his way, even if it ruins other people's lives.

Spirited is a, well, spirited musical, and it's as hilarious as it is heartfelt—and Octavia Spencer is splendid as Reynolds' colleague (and Ferrell's crush).

Stream Spirited on Apple TV+.

Related: Spirited Stars Ryan Reynolds, Will Ferrell and Octavia Spencer Reveal Their Favorite Things About the Holidays

Scrooge: A Christmas Carol (2022)

"Scrooge: A Christmas Carol"<p><a href="https://parade.com/1015716/samuelmurrian/best-movies-on-netflix/" rel="nofollow noopener" target="_blank" data-ylk="slk:Netflix" class="link ">Netflix</a></p>
"Scrooge: A Christmas Carol"

Netflix

This animated Netflix movie features Luke Evans as Scrooge. The director described the movie as having everything fans of A Christmas Carol will expect, but in new and unexpected ways.

Stream Scrooge: A Christmas Carol on Netflix.

Related: The Best Christmas Movies on Netflix

The Muppet Christmas Carol (1992)

"The Muppet Christmas Carol" starring Michael Caine<p>Disney</p>
"The Muppet Christmas Carol" starring Michael Caine

Disney

Gonzo takes the place of Charles Dickens and tells the classic story, which now features mostly muppet characters. Michael Caine is one of the few humans in the movie and plays a version of Scrooge that employs a frog to review his books.

Stream The Muppet Christmas Carol on Disney+.

Related: Freeform's 25 Days of Christmas Movie Schedule

Scrooged (1988)

Bill Murray and David Johansen in "Scrooged"<p>Paramount Pictures</p>
Bill Murray and David Johansen in "Scrooged"

Paramount Pictures

In 1988, Bill Murray starred in this modern (at the time) retelling of the classic story. Murray stars as a TV exec who mistreats his employees and earns himself a visit from the ghosts of Christmas past, present and future.

Stream Scrooged on Prime Video, Paramount+ and Pluto TV.

Related: The Funniest Christmas Comedy Movies to Watch This Season

A Christmas Carol (2009)

Disney's "A Christmas Carol" (2009) starring Jim Carrey<p>Disney</p>
Disney's "A Christmas Carol" (2009) starring Jim Carrey

Disney

In the mid-to-late 2000s, several movies were released using motion capture technology, including this Jim Carrey-led version of A Christmas Carol. While the technology didn't take off (audiences found the results to be a little creepy), this film really allows Carrey to stretch his acting chops.

Stream A Christmas Carol (2009) on Disney+.

Related: The Best Christmas Movies on Disney+

A Christmas Carol (1999)

"A Christmas Carol" (1999) starring Patrick Stewart<p>TNT Productions</p>
"A Christmas Carol" (1999) starring Patrick Stewart

TNT Productions

For people looking for a more classic telling of the story, Patrick Stewart's 1999 made-for-TV version should do the trick. The movie, which premiered on TNT, was inspired by Stewart's series of one-man shows of the classic story.

Stream A Christmas Carol (1999) on Vudu.

Related: What to Know About The Santa Clauses on Disney+

A Flintstones Christmas Carol (1994)

"A Flintstones Christmas Carol"<p>Hanna-Barbera</p>
"A Flintstones Christmas Carol"

Hanna-Barbera

Fred Flintstone lands the lead role in a community production of A Christmas Carol. Unfortunately, the role goes to his head and he starts to act like a real Scrooge himself. (Also, theoretically, wouldn't Fred Flintstone pre-date the first Christmas? Just saying.)

Rent A Flintstones Christmas Carol on Vudu.

Related: The Best Animated Christmas Cartoons and Specials

Mr. Magoo's Christmas Carol (1962)

"Mr. Magoo's Christmas Carol"<p>DreamWorks Classics</p>
"Mr. Magoo's Christmas Carol"

DreamWorks Classics

Similarly to The Flintstones, this special features Mr. Magoo starring in a fictionalized stage production of the play. Not surprisingly, Magoo's eyesight issues cause some issues during the play. A fun fact: This is Kelsey Grammer's favorite Christmas special!

Stream Mr. Magoo's Christmas Carol on Peacock.

Related: Kelsey Grammer on Christmas In Paradise and His Favorite Carols

Mickey's Christmas Carol (1983)

"Mickey's Christmas Carol"<p>Disney</p>
"Mickey's Christmas Carol"

Disney

Scrooge McDuck was originally named after the lead character in A Christmas Carol, so it made sense for Disney to make its own version starring the miserly quacker. Mickey fills in for Bob Cratchit and Goofy portrays Jacob Marley.

Stream Mickey's Christmas Carol on Disney+.

Related: The Best Holiday Movies on Hulu

A Christmas Carol (1997)

"A Christmas Carol" (1997)<p>DiC Entertainment</p>
"A Christmas Carol" (1997)

DiC Entertainment

Back in the '80s and '90s, DiC Entertainment reigned supreme in the world of children's cartoons, producing such hits as Inspector Gadget, Rainbow Brite, G.I. Joe, Captain Planet and many of the Super Mario cartoons. In 1997, the production company released its own version of A Christmas Carol starring the always-fantastic Tim Curry as Ebenezer Scrooge, Whoopi Goldberg as the Ghost of Christmas Present and Ed Asner as Jacob Marley.

Stream A Christmas Carol (1997) on Pluto TV and Roku.

Related: The Best Unconventional Christmas Movies

Scrooge (1970)

Alec Guinness as Jacob Marley and Albert Finney as Ebenezer Scrooge in "Scrooge"<p>Cinema Center Films</p>
Alec Guinness as Jacob Marley and Albert Finney as Ebenezer Scrooge in "Scrooge"

Cinema Center Films

The tagline for this 1970 version of the film asked "What the dickens have they done to Scrooge?" This movie is one of the earliest films to make the story a musical and starred a pre-Star Wars Alec Guinness as Jacob Marley and Albert Finney as Ebenezer Scrooge.

Stream Scrooge on Paramount+ and PLEX.

Related: 14 Classic Christmas Movies to Watch This Season

Bah, Humduck! A Looney Tunes Christmas (2006)

"Bah Humduck! A Looney Tunes Christmas"<p>Warner Bros. Animation</p>
"Bah Humduck! A Looney Tunes Christmas"

Warner Bros. Animation

When Bugs Bunny discovers Daffy Duck mistreating his employees at his megastore, the bunny warns the duck about the dangers of behaving that way near Christmas. When Daffy doesn't listen, he then finds himself stuck in his own Christmas Carol.

Rent or buy Bah Humduck! A Looney Tunes Christmas on Prime Video, Apple TV, Google Play, Redbox, Vudu and YouTube.

Related: The Best Lifetime Christmas Movies

Christmas Carol: The Movie (2001)

Nicolas Cage in "A Christmas Carol: The Movie"<p>MGM</p>
Nicolas Cage in "A Christmas Carol: The Movie"

MGM

Nicolas Cage has really done everything, including A Christmas Carol: The Movie. This British film features the famous/infamous actor as Jacob Marley, with Kate Winslet and Simon Callow also starring.

Stream A Christmas Carol: The Movie on Prime Video, Pluto TV, Roku and Tubi.

Related: Why Die Hard Is, In Fact, a Christmas Movie

The Stingiest Man in Town (1978)

Rankin/Bass is most famous for their stop-motion animated holiday specials, but they also produced a traditionally animated version of The Hobbit in 1977. A year later, the production company would release its own version of A Christmas Carol which featured a similar animation style to The Hobbit. The Stingiest Man In Town stars Walter Matthau as the titular miser.

Related: The Best Christmas Movie Quotes

A Diva's Christmas Carol (2000)

Kathy Griffin as the Ghost of Christmas Past and Vanessa Williams as Ebony Scrooge in "A Diva's Christmas Carol"<p>VH1</p>
Kathy Griffin as the Ghost of Christmas Past and Vanessa Williams as Ebony Scrooge in "A Diva's Christmas Carol"

VH1

A fabulous Vanessa Williams stars as Ebony Scrooge, who is one of the world's most successful pop singers in this VH1 original movie. It turns out, not even pop stars can escape the wrath of Christmas ghosts looking to teach them a lesson.

Next, check out the 100 best Christmas movies ever.