A Christmas Carol on Screen: 5 Adaptations Compared

A Christmas Carol is short enough to film whole, which is why the five versions here differ in style more than in content. The novella is about 29,000 words, roughly 97 minutes of reading — close to the length of the films made from it.

That makes this the one page in the collection where the screen versions are not compressed at all. Their densities run from 2.4 to 3.4 minutes of screen per thousand words, higher than the reading time of the book for three of the five.

Every screen version at a glance

5 versions are listed here: 3 made for cinemas and 2 for television, released between 1938 and 2009. Runtimes are the length of the version as released, taken from the Wikipedia article for each title and checked against its IMDb entry.

Year Version Director Length Leads
1938 A Christmas Carol — film Edwin L. Marin 69 min Reginald Owen, Gene Lockhart, Kathleen Lockhart
1951 Scrooge — film Brian Desmond Hurst 87 min Alastair Sim, Mervyn Johns, Hermione Baddeley
1984 A Christmas Carol — television film Clive Donner 100 min George C. Scott, Frank Finlay, David Warner
1999 A Christmas Carol — television film David Jones 95 min Patrick Stewart, Richard E. Grant, Joel Grey
2009 A Christmas Carol — film Robert Zemeckis 96 min Jim Carrey, Gary Oldman, Colin Firth

How the versions differ

The 1938 film runs 69 minutes with Reginald Owen as Scrooge, the shortest here, and the lowest density at about 2.4 minutes per thousand words.

The 1951 Scrooge runs 87 minutes with Alastair Sim, and it adds scenes of Scrooge’s apprenticeship that the novella only mentions in passing. Its density is about 3.0 minutes per thousand words.

Two television films follow: 1984 with George C. Scott at 100 minutes, and 1999 with Patrick Stewart at 95. Zemeckis’s 2009 feature runs 96 minutes and uses performance capture, which lets it keep Dickens’s dialogue closely while inventing the visuals around it.

Reading time against screen time

The novel runs to about 29000 words, which is roughly 2 hours at the 300 words a minute the rest of this site uses. Every screen version fits its own reading of the story into the times below.

Screen version Format Running time
1938 · A Christmas Carol film 69 min
1951 · Scrooge film 87 min
1984 · A Christmas Carol television film 100 min
1999 · A Christmas Carol television film 95 min
2009 · A Christmas Carol film 96 min
The novel (1843) 29000 words ~2 h to read

All five versions are longer than the novella’s 97 minutes of reading except the 1938 film and the 1999 film, which are within two minutes of it. The 1984 television film is the longest at 100 minutes.

Questions readers ask

What is the best film version of A Christmas Carol?

The 1951 Scrooge with Alastair Sim is the one most often cited, and at 87 minutes it sits close to the novella’s 97 minutes of reading. The 1984 television film with George C. Scott runs 100 minutes.

How many film versions are there?

Well over twenty, counting shorts, animations and television specials. This page lists five that are feature length or close to it and widely available.

Is the novella short enough to read in one sitting?

Yes. At about 29,000 words it takes roughly 97 minutes at 300 words a minute, which is close to the length of the films made from it.

The novel itself is on editions.ink as a free ebook: A Christmas Carol by Charles Dickens, with EPUB, AZW3 and KEPUB downloads. The full list of filmed classics covers 13 books, and the rest of the catalogue sits under classic fiction.

Other books on screen