Holidays

The Best Actors Who Played Scrooge, Ranked  

Ranker Entertainment
463 votes 106 voters 1.5k views 26 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
George C. Scott is listed (or ranked) 2 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 72 (1927-1999)

A Christmas Carol (1984)

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

A Christmas Carol (1999)

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
Reginald Owen is listed (or ranked) 5 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 85 (1887-1972)

A Christmas Carol (1938)

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

Scrooge (1970)

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

Doctor Who (2010)

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

A Christmas Carol (1997)

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

Scrooged (1988)

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

A Christmas Carol (1956 and 1958)

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

Scrooge (1913)
Scrooge (1935)

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

A Christmas Carol

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
Kelsey Grammer is listed (or ranked) 14 on the list The Best Actors Who Played Scrooge, Ranked
age 64

A Christmas Carol (2004)

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

A Christmas Carol (1914)

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

The Man Who Invented Christmas (2017)

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

A Christmas Carol (2009)

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

A Christmas Carol (1910)

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

The Right to Be Happy (1916)

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

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

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
Tom Ricketts is listed (or ranked) 23 on the list The Best Actors Who Played Scrooge, Ranked
Dec. at 86 (1853-1939)

A Christmas Carol (1908)

24
Henry Winkler is listed (or ranked) 24 on the list The Best Actors Who Played Scrooge, Ranked
Randy Fitzpatrick added 73
25
Bransby Williams is listed (or ranked) 25 on the list The Best Actors Who Played Scrooge, Ranked
Bransby Williams Died at 91 (1870-1961)

Scrooge (1928)