film The Greatest British Actors of All Time  

Ranker Community
Originally by
113.7k votes 7.8k voters 235.3k views 280 items Embed

List Rules Male actors born in Great Britain

This list of the greatest British actors of all time has been ranked by fans of the films and TV shows in which these men have starred. What is it about British men that makes them so magnetic on the screen? Is it their sexy accents? Their distinguished demeanors? Whatever the case, there are many top British actors and great English actors who have achieved fame, success, and won many awards worldwide.

British actors like Daniel Day-Lewis and Ben Kingsley are considered to be some of the greatest actors of all time. This list includes British male actors from the United Kingdom of Great Britain, including England, Scotland, Wales, and Northern Ireland. Who are your favorites among these best British actors? Vote them up, or click rerank below to make a list of your own.
list ordered by

1
1,827 606
Alan Rickman is listed (or ranked) 1 on the list The Greatest British Actors of All Time
Alan Rickman Hammersmith, London, United Kingdom

14 Famous People Who Have PhDs The 12 Most Extreme Actor Transformations

2
1,599 641
Anthony Hopkins is listed (or ranked) 2 on the list The Greatest British Actors of All Time
Anthony Hopkins Margam, United Kingdom

3
1,584 584
Gary Oldman is listed (or ranked) 3 on the list The Greatest British Actors of All Time
Gary Oldman New Cross, London, England

4
1,439 509
Michael Caine is listed (or ranked) 4 on the list The Greatest British Actors of All Time
Michael Caine Rotherhithe, London, United Kingdom

5
1,603 452
Ian McKellen is listed (or ranked) 5 on the list The Greatest British Actors of All Time
Ian McKellen Burnley, United Kingdom

6
1,195 576
Daniel Day-Lewis is listed (or ranked) 6 on the list The Greatest British Actors of All Time
Daniel Day-Lewis Greenwich, London, United Kingdom

7
1,178 513
Ralph Fiennes is listed (or ranked) 7 on the list The Greatest British Actors of All Time
Ralph Fiennes Ipswich, United Kingdom

8
1,025 429
Christopher Lee is listed (or ranked) 8 on the list The Greatest British Actors of All Time
Christopher Lee Belgravia, London, United Kingdom

9
1,240 549
Sean Connery is listed (or ranked) 9 on the list The Greatest British Actors of All Time
Sean Connery Fountainbridge, United Kingdom

10
1,177 550
Colin Firth is listed (or ranked) 10 on the list The Greatest British Actors of All Time
Colin Firth Grayshott, United Kingdom

11
946 446
Laurence Olivier is listed (or ranked) 11 on the list The Greatest British Actors of All Time
Laurence Olivier Dorking, United Kingdom

12
1,008 399
Alec Guinness is listed (or ranked) 12 on the list The Greatest British Actors of All Time
Alec Guinness Maida Vale, London, United Kingdom

13
1,164 424
Liam Neeson is listed (or ranked) 13 on the list The Greatest British Actors of All Time
Liam Neeson Ballymena, United Kingdom

14
877 447
Ben Kingsley is listed (or ranked) 14 on the list The Greatest British Actors of All Time
Ben Kingsley Snainton, England

15
1,035 558
Christian Bale is listed (or ranked) 15 on the list The Greatest British Actors of All Time
Christian Bale Haverfordwest, United Kingdom

The Most Overrated Actors of All Time The Best Toddler Clothing Brands

16
748 439
Richard Harris is listed (or ranked) 16 on the list The Greatest British Actors of All Time

17
1,024 343
Patrick Stewart is listed (or ranked) 17 on the list The Greatest British Actors of All Time
Patrick Stewart Mirfield, United Kingdom

18
1,392 492
Benedict Cumberbatch is listed (or ranked) 18 on the list The Greatest British Actors of All Time
Benedict Cumberbatch England, London

19
855 271
John Hurt is listed (or ranked) 19 on the list The Greatest British Actors of All Time
John Hurt Chesterfield, United Kingdom

20
806 354
Peter O'Toole is listed (or ranked) 20 on the list The Greatest British Actors of All Time
Peter O'Toole Connemara, Republic of Ireland

21
795 392
Jeremy Irons is listed (or ranked) 21 on the list The Greatest British Actors of All Time
Jeremy Irons Cowes, United Kingdom

22
718 406
Cary Grant is listed (or ranked) 22 on the list The Greatest British Actors of All Time
Cary Grant Horfield, United Kingdom

23
1,046 487
James McAvoy is listed (or ranked) 23 on the list The Greatest British Actors of All Time
James McAvoy Port Glasgow, United Kingdom

24
921 389
Sean Bean is listed (or ranked) 24 on the list The Greatest British Actors of All Time
Sean Bean Handsworth, South Yorkshire, United Kingdom

25
802 345
Ewan McGregor is listed (or ranked) 25 on the list The Greatest British Actors of All Time
Ewan McGregor Perth, United Kingdom

26
596 308
Bill Nighy is listed (or ranked) 26 on the list The Greatest British Actors of All Time
Bill Nighy Caterham, United Kingdom

27
1,044 151
Maggie Smith is listed (or ranked) 27 on the list The Greatest British Actors of All Time
jobill added Maggie Smith Ilford, London, United Kingdom

28
619 368
Kenneth Branagh is listed (or ranked) 28 on the list The Greatest British Actors of All Time
Kenneth Branagh Belfast, United Kingdom

29
942 151
Judi Dench is listed (or ranked) 29 on the list The Greatest British Actors of All Time
jobill added Judi Dench Heworth, United Kingdom

15 Reasons Why Aladdin Was Almost Certainly A Complete Sociopath The 20 Most Epic Wedding FAILs of All Time

30
750 297
Hugh Laurie is listed (or ranked) 30 on the list The Greatest British Actors of All Time
Hugh Laurie Oxford, United Kingdom

31
791 307
Charlie Chaplin is listed (or ranked) 31 on the list The Greatest British Actors of All Time
Charlie Chaplin Walworth, United Kingdom

32
590 347
Michael Gambon is listed (or ranked) 32 on the list The Greatest British Actors of All Time
Michael Gambon Cabra, Dublin, Republic of Ireland

33
611 101
Helen Mirren is listed (or ranked) 33 on the list The Greatest British Actors of All Time
OkieJoseph added Helen Mirren England, London

34
917 440
Tom Hiddleston is listed (or ranked) 34 on the list The Greatest British Actors of All Time
Tom Hiddleston Westminster, London, United Kingdom

35
484 364
David Niven is listed (or ranked) 35 on the list The Greatest British Actors of All Time
David Niven England, London

36
603 296
Michael Fassbender is listed (or ranked) 36 on the list The Greatest British Actors of All Time
Michael Fassbender Heidelberg, Germany

37
421 358
Tom Wilkinson is listed (or ranked) 37 on the list The Greatest British Actors of All Time
Tom Wilkinson Leeds, United Kingdom

38
648 290
Martin Freeman is listed (or ranked) 38 on the list The Greatest British Actors of All Time
Martin Freeman Aldershot, United Kingdom

39
628 322
Rowan Atkinson is listed (or ranked) 39 on the list The Greatest British Actors of All Time
Rowan Atkinson Consett, United Kingdom

40
450 211
Richard Burton is listed (or ranked) 40 on the list The Greatest British Actors of All Time
Richard Burton Pontrhydyfen, United Kingdom

41
519 302
Idris Elba is listed (or ranked) 41 on the list The Greatest British Actors of All Time
Idris Elba London Borough of Hackney, London, United Kingdom

42
600 256
Tom Hardy is listed (or ranked) 42 on the list The Greatest British Actors of All Time
Tom Hardy Hammersmith, London, United Kingdom

43
650 398
Daniel Craig is listed (or ranked) 43 on the list The Greatest British Actors of All Time
Daniel Craig Chester, England

The Best Kids Cartoons of All Time The Best Scottish Actresses Working Today

44
607 326
Jude Law is listed (or ranked) 44 on the list The Greatest British Actors of All Time
Jude Law Lewisham, London, United Kingdom

45
561 289
John Cleese is listed (or ranked) 45 on the list The Greatest British Actors of All Time
John Cleese Weston-super-Mare, United Kingdom

46
398 92
Helena Bonham Carter is listed (or ranked) 46 on the list The Greatest British Actors of All Time
Helena Bonham Carter Golders Green, London, United Kingdom

47
433 291
Jim Broadbent is listed (or ranked) 47 on the list The Greatest British Actors of All Time
Jim Broadbent Holton cum Beckering, United Kingdom

48
463 310
Hugo Weaving is listed (or ranked) 48 on the list The Greatest British Actors of All Time
Hugo Weaving Ibadan, Nigeria

49
637 269
David Tennant is listed (or ranked) 49 on the list The Greatest British Actors of All Time
David Tennant Bathgate, United Kingdom

50
483 298
Peter Sellers is listed (or ranked) 50 on the list The Greatest British Actors of All Time
Peter Sellers Southsea, England