The Best Movie Versions of Charles Dickens' A Christmas Carol

Updated on April 3, 2020
brianlokker profile image

Brian has been a big movie fan since the 1960s when he discovered the French New Wave. He's been seeing as many movies as he can ever since.

Charles Dickens' holiday story, A Christmas Carol, has been warming hearts and promoting the spirit of charitable goodwill since it was first published a few days before Christmas in 1843. In telling the tale of Ebenezer Scrooge's transformation from a misanthropic miser to a man filled with the joy and generosity of Christmas, Dickens created a timeless masterpiece that has lived on and become as much a part of the holiday as the Christmas tree that was introduced to Dickens' England only two years before.

A Christmas Carol title page of first edition 1843
A Christmas Carol title page of first edition 1843 | Source

Dickens' Timeless Classic

A Christmas Carol was a great popular and critical success and was adapted for the theater within months of publication. From 1853 until his death in 1870, Dickens presented dozens of public readings of A Christmas Carol that were immensely popular.

Since then there have been countless adaptations of the story, for the stage, radio, movies, television—even an opera and one or two graphic novels. Some of these adaptations were more faithful to Dickens' original story than others, and some were, of course, more successful than others. The movie versions spotlighted in this article—presented in chronological order—are among the best.

A Christmas Carol (1938 Movie)

Starring Reginald Owen as Ebenezer Scrooge

This lavish MGM production was the definitive movie version of A Christmas Carol for more than a decade and is still many people's favorite. The movie faithfully recreates Dickens' London of the 1840s, and Owen's portrayal of Scrooge strikes the right notes both before and after his transformation. Barry MacKay and Gene Lockhart are terrific as Scrooge's joyful nephew Fred and his long-suffering clerk Bob Cratchit, respectively, while Leo G. Carroll is memorable as Marley's Ghost.

This version downplays the spookiness of the visits by the three Christmas spirits and omits several significant details of Scrooge's past, including the party given by his employer Mr. Fezziwig and his engagement to Belle. It also adds scenes to the story: for example, Scrooge fires Bob Cratchit on Christmas Eve when Bob accidentally hits him with a snowball, and Scrooge calls three watchmen to his room to deal with Marley's ghost. But the overall look and feel of the movie are certifiably Dickensian, and the movie's infectious Christmas spirit is hard to resist.

Movie poster for A Christmas Carol with Reginald Owen (1938)
Movie poster for A Christmas Carol with Reginald Owen (1938) | Source

A Christmas Carol (1951 Movie)

Starring Alastair Sim as Ebenezer Scrooge

This English production was first released in the U.K. as Scrooge, but the U.S. distributor, United Artists, released it in the United States under the title A Christmas Carol. The initial reviews were mixed, and the movie did not do particularly well at the box office. In 1954, the movie debuted on television in New York, and for many years it alternated with the 1938 version on local New York TV. By the 1970s it had become a popular favorite and is now considered a classic.

Alastair Sim's acclaimed portrayal of Scrooge anchors the film; for many people, Sim is Ebenezer Scrooge. He is equally believable as the miserable, cold-hearted businessman of the opening scenes and the regenerated benevolent employer and uncle that he becomes by the end of the story. Another key role is played by Kathleen Harrison as Mrs. Dilber, Scrooge's charwoman, whose presence in the story is greatly expanded.

The film is faithful to Dickens' original story but adds some storylines to the account of Scrooge's early life that are meant to shed light on his single-minded and ruthless pursuit of business and the nature of his relationship with his nephew Fred.

This version of A Christmas Carol is the classic one against which all others are measured and is a must-see.

Movie poster for A Christmas Carol with Alastair Sim (1951)
Movie poster for A Christmas Carol with Alastair Sim (1951)

Scrooge (1970 Movie Musical)

Starring Albert Finney as Ebenezer Scrooge

The production of this musical version of A Christmas Carol was prompted by the success of Oliver, 1968's Academy Award-winning adaptation of Dickens' Oliver Twist. Scrooge likewise won acclaim, receiving a nomination for a BAFTA film award in the U.K., four Oscar® nominations, and five Golden Globe award nominations. Albert Finney's wonderful performance as Ebenezer Scrooge was recognized with a Golden Globe award for Best Actor - Motion Picture Musical or Comedy.

As a musical, Scrooge not surprisingly deviates from Dickens' original story at many points in order to set up the song and dance numbers throughout the film. One especially noteworthy invented scene occurs when Scrooge falls into his grave as he is visiting it with the Ghost of Christmas Yet to Come. He arrives in hell and meets Jacob Marley, who tells him that he is to become Lucifer's clerk.

The 34-year-old Finney does a masterful job of portraying Scrooge at all stages of his life, both before and after his redemption. Alec Guinness is memorable as Marley's Ghost. And the streets of London are themselves a character, as they come alive in many scenes throughout the movie.

The movie contains a number of good songs, including "Thank You Very Much," which was nominated for an Academy Award® as Best Original Song.

Movie poster for Scrooge with Albert Finney (1970)
Movie poster for Scrooge with Albert Finney (1970)

A Christmas Carol (1984 TV Movie)

Starring George C. Scott as Ebenezer Scrooge

This made-for-television movie version of A Christmas Carol was shot in England and directed by Clive Donner, one of the film editors of the 1951 version. The movie was released theatrically in Great Britain but shown on the CBS television network in the United States. It was very well received by critics and the public alike, and many now consider it to be the definitive version of A Christmas Carol, with Scott as the quintessential Ebenezer Scrooge. Scott received an Emmy nomination for Outstanding Lead Actor In A Limited Series Or A Special.

The film is very true to Dickens, with few of his scenes omitted and only a handful of new scenes added. Except for the Ghost of Christmas Past is a woman, the three spirits are faithful recreations of the ghosts as described by Dickens.

Scott does an especially good job of conveying the loneliness that has led Scrooge to become the isolated miser that he is at the outset of the story. Despite the many interpretations of Scrooge that came before, Scott makes Scrooge his own in this acclaimed version of A Christmas Carol.

A Christmas Carol with George C. Scott (1984)
A Christmas Carol with George C. Scott (1984)

The Muppet Christmas Carol (1992 Movie)

Starring Michael Caine as Ebenezer Scrooge

This unique comic adaptation of A Christmas Carol combines human actors, most notably Michael Caine as a wonderful Ebenezer Scrooge, with Jim Henson's Muppets. Kermit the Frog is Bob Cratchit, Miss Piggy is Mrs. Cratchit, and Robin the Frog plays Tiny Tim. Charles Dickens himself, played by Muppet Gonzo the Great, appears in the movie as the narrator, accompanied by Rizzo the Rat, with lots of slapstick humor and comic banter between the two.

Surprisingly, given the cast, the movie is quite faithful to Dickens' original story. Much of the narration and dialogue is in Dickens' own words. The three ghosts, although played by Muppets, appear more or less as Dickens described them. The movie does add a second Marley, Jacob's brother Robert, to make room for the old man Muppets Statler and Waldorf with their trademark humor. And Fezziwig is now "Fozziwig," appropriately played by Fozzie Bear.

The actors, both human and Muppet, give very good performances. Caine is especially good at making his interactions with the Muppet characters look completely natural. Though it is undeniably different from the other primary movie and TV versions of the story, this adaptation is exceptionally entertaining and fun for the whole family.

Movie poster for The Muppet Christmas Carol (1992)
Movie poster for The Muppet Christmas Carol (1992)

A Christmas Carol (1999 TV Movie)

Starring Patrick Stewart as Ebenezer Scrooge

Although Patrick Stewart is best known for his role as Captain Jean-Luc Picard in Star Trek, he trained as a Shakespearean actor. Stewart staged numerous one-man dramatic readings of A Christmas Carol in London and on Broadway. Turner Network Television (TNT) built this version of the story around his acclaimed performances. Stewart's portrayal of Scrooge has been generally acknowledged to be excellent, and the film contains other outstanding performances as well, including that of Joel Gray as the Ghost of Christmas Past.

This version of A Christmas Carol is a very faithful adaptation of Dickens' original story, with few of Dickens' scenes left out and few new scenes inserted that were not in the novella. The film makes good use of special effects, mostly to add visual flair to Dickens' “ghost story”: For example, Scrooge sees Marley's face reflected in the fireplace tiles, and Marley's jaw drops inhumanly far when his head wrapping is removed. At the end of his journey with the Ghost of Christmas Yet to Come, Scrooge not only sees his grave but falls into it and is transported through time back to his own bed.

If you are looking for a modern cinematic treatment of Dickens' story that remains close to Dickens' original, this 1999 version is hard to beat.

Patrick Stewart in A Christmas Carol (1999)
Patrick Stewart in A Christmas Carol (1999)

Disney's A Christmas Carol (2009 Movie)

Starring Jim Carrey as Ebenezer Scrooge

Director Robert Zemeckis filmed this digital 3-D version of A Christmas Carol using the performance capture process that he had used previously for The Polar Express. The film successfully recreates many of the details of Dickens' London of the 1840s and features stunning and scary special effects that brilliantly bring to life the imaginative ghost story that Dickens created.

Jim Carrey plays multiple roles, including Ebenezer Scrooge at various ages and all three of the Christmas ghosts who come to haunt him. Other actors play multiple characters too, including Gary Oldman (Bob Cratchit, Jacob Marley, and Tiny Tim), Robin Wright Penn (Fan, Belle), and Bob Hoskins (Fezziwig, Old Joe). Carrey and most of the other actors (or their digital selves) give excellent performances.

The movie adds some humorous touches that were not in Dickens' book but are generally consistent with the spirit of the original story. Best of all are the unique visuals—it's a new, 21st-century look for this timeless 18th-century story.

Movie poster for Disney's A Christmas Carol with Jim Carrey (2009)
Movie poster for Disney's A Christmas Carol with Jim Carrey (2009)

Some Other Notable Versions

These adaptations of Dickens' classic are far from the only ones. Other versions worth seeing include the 1935 British movie Scrooge, starring Seymour Hicks as Ebenezer Scrooge, and the 1954 A Christmas Carol made for American TV, starring Frederic March as Scrooge and Basil Rathbone as Marley.

A hilarious modern take on Dickens' story is the 1988 movie Scrooged, starring Bill Murray as Frank Cross, a successful television executive whose ambition has warped his character and driven away the woman he loved. When he fires an employee on Christmas Eve, Frank receives visits from three ghosts who offer him a chance at redemption.

And no list of movie and TV versions of A Christmas Carol would be complete without mentioning some of the many animated adaptations of the story. Over the years, Ebenezer Scrooge has been played by many famous cartoon characters, including Scrooge McDuck in Mickey's Christmas Carol (1983 short film) and Fred Flintstone in A Flintstones Christmas Carol (1994 television special). One favorite is Mr. Magoo's Christmas Carol (1962), which was the first animated TV Christmas special.

God Bless Us, Every One!

For many people, no Christmas season is complete without at least one viewing of A Christmas Carol. Dickens' little "ghost story" is as inspirational and as fun as ever.

There are lots of great performances to choose from. Enjoy!

Whose Scrooge Is Best?

Which actor's portrayal of Ebenezer Scrooge is your favorite?

See results

© 2018 Brian Lokker


    0 of 8192 characters used
    Post Comment
    • brianlokker profile imageAUTHOR

      Brian Lokker 

      7 months ago from Bethesda, Maryland

      Thank you, Penny. I hope you had the opportunity to watch one (or more) of them during this Christmas season.

    • Penny Sebring profile image

      Penny Leigh Sebring 

      7 months ago from Fort Collins

      That is a tough poll to answer! There are so many good options. Thank you for your detailed rundown of the movies based on this Christmas classic.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)