Christmas

The Best Actors Who Played Scrooge, Ranked  

Ranker Entertainment
132 votes 32 voters 25 items

List Rules Movies only

Bah humbug! We're ranking the best Ebenezer Scrooge actors. Scrooge may be one of the most popular Christmas characters of all time, but he’s certainly not the cheeriest. As the main character in Charles Dickens’ classic 1843 novella A Christmas Carol, the name Scrooge has become synonymous with being stingy.

During the course of the book, the cold and calculating businessman is visited by three ghosts (the Ghost of Christmas Past, the Ghost of Christmas Present, and the Ghost of Christmas Future) in order to help him change his mean-spirited and nasty ways. As one of the most celebrated stories of all time, it’s no surprise there have been dozens of actors to play Scrooge over the years. Which one is your favorite? Whether you prefer Micheal Caine as Scrooge in The Muppet Christmas Carol or Jim Carrey as Scrooge in 2009's animated Christmas Carol, make your voice heard below.

Vote up the best Ebenezer Scrooge actors, and vote down the ones you didn’t like.

list ordered by
1
Alastair Sim is listed (or ranked) 1 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 76 (1900-1976)

Scrooge (1951)

2
Seymour Hicks is listed (or ranked) 2 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 78 (1871-1949)

Scrooge (1913)
Scrooge (1935)

3
Rupert Julian is listed (or ranked) 3 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 64 (1879-1943)

The Right to Be Happy (1916)

4
Michael Caine is listed (or ranked) 4 on the list The Best Actors Who Played Scrooge, Ranked
age 85

The Muppet Christmas Carol (1992)

5
Basil Rathbone is listed (or ranked) 5 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 75 (1892-1967)

A Christmas Carol (1956 and 1958)

6
Patrick Stewart is listed (or ranked) 6 on the list The Best Actors Who Played Scrooge, Ranked
age 78

A Christmas Carol (1999)

7
Jack Palance is listed (or ranked) 7 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 87 (1919-2006)

A Christmas Carol (1998)

8
Michael Gambon is listed (or ranked) 8 on the list The Best Actors Who Played Scrooge, Ranked
age 78

Doctor Who (2010)

9
Tom Ricketts is listed (or ranked) 9 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 86 (1853-1939)

A Christmas Carol (1908)

10
Simon Callow is listed (or ranked) 10 on the list The Best Actors Who Played Scrooge, Ranked
age 69

Christmas Carol: The Movie (2001)
A Christmas Carol (2018)

11
Charles Rock is listed (or ranked) 11 on the list The Best Actors Who Played Scrooge, Ranked
Charles Rock Dec. at 53 (1866-1919)

A Christmas Carol (1914)

12
Marc McDermott is listed (or ranked) 12 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 48 (1881-1929)

A Christmas Carol (1910)

13
Russell Thorndike is listed (or ranked) 13 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 87 (1885-1972)

A Christmas Carol (1923)

14
Bransby Williams is listed (or ranked) 14 on the list The Best Actors Who Played Scrooge, Ranked
Bransby Williams Died at 91 (1870-1961)

Scrooge (1928)

15
Albert Finney is listed (or ranked) 15 on the list The Best Actors Who Played Scrooge, Ranked
age 82

Scrooge (1970)

16
George C. Scott is listed (or ranked) 16 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 72 (1927-1999)

A Christmas Carol (1984)

17
Gene Lockhart is listed (or ranked) 17 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 66 (1891-1957)

A Christmas Carol

18
Christopher Plummer is listed (or ranked) 18 on the list The Best Actors Who Played Scrooge, Ranked
age 89

The Man Who Invented Christmas (2017)

19
Tim Curry is listed (or ranked) 19 on the list The Best Actors Who Played Scrooge, Ranked
age 72

A Christmas Carol (1997)

20
Bill Murray is listed (or ranked) 20 on the list The Best Actors Who Played Scrooge, Ranked
age 68

Scrooged (1988)

21
Catherine Tate is listed (or ranked) 21 on the list The Best Actors Who Played Scrooge, Ranked
age 50

Nan's Christmas Carol

22
Susan Lucci is listed (or ranked) 22 on the list The Best Actors Who Played Scrooge, Ranked
age 72

Ebbie (1995)

23
Reginald Owen is listed (or ranked) 23 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 85 (1887-1972)

A Christmas Carol (1938)

24
Jim Carrey is listed (or ranked) 24 on the list The Best Actors Who Played Scrooge, Ranked
age 57

A Christmas Carol (2009)

25
Kelsey Grammer is listed (or ranked) 25 on the list The Best Actors Who Played Scrooge, Ranked
age 64

A Christmas Carol (2004)