British The Greatest British Actors of All Time  

Ranker Community
Originally by Ranker Community
152.5k votes 11.2k voters 286.6k views 293 items

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.

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

2
2,237 775
Gary Oldman is listed (or ranked) 2 on the list The Greatest British Actors of All Time
Gary Oldman New Cross, London, England

3
2,678 881
Alan Rickman is listed (or ranked) 3 on the list The Greatest British Actors of All Time
Alan Rickman Hammersmith, London, United Kingdom

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

5
2,143 612
Ian McKellen is listed (or ranked) 5 on the list The Greatest British Actors of All Time
Ian McKellen Burnley, United Kingdom

6
1,664 772
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,582 692
Ralph Fiennes is listed (or ranked) 7 on the list The Greatest British Actors of All Time
Ralph Fiennes England, Ipswich

8
1,586 724
Colin Firth is listed (or ranked) 8 on the list The Greatest British Actors of All Time
Colin Firth Grayshott, United Kingdom

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

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

11
1,226 580
Laurence Olivier is listed (or ranked) 11 on the list The Greatest British Actors of All Time
Laurence Olivier South East England, Surrey, Eurasia

12
1,316 520
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,165 596
Ben Kingsley is listed (or ranked) 13 on the list The Greatest British Actors of All Time
Ben Kingsley Snainton, England

14
1,559 569
Liam Neeson is listed (or ranked) 14 on the list The Greatest British Actors of All Time
Liam Neeson Ballymena, United Kingdom

15
2,023 647
Benedict Cumberbatch is listed (or ranked) 15 on the list The Greatest British Actors of All Time
Benedict Cumberbatch England, London

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

17
1,420 453
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 728
Christian Bale is listed (or ranked) 18 on the list The Greatest British Actors of All Time
Christian Bale Haverfordwest, United Kingdom

19
1,060 472
Peter O'Toole is listed (or ranked) 19 on the list The Greatest British Actors of All Time
Peter O'Toole Connemara, Republic of Ireland

20
1,160 373
John Hurt is listed (or ranked) 20 on the list The Greatest British Actors of All Time
John Hurt Chesterfield, United Kingdom

21
1,050 506
Jeremy Irons is listed (or ranked) 21 on the list The Greatest British Actors of All Time
Jeremy Irons Cowes

22
926 519
Cary Grant is listed (or ranked) 22 on the list The Greatest British Actors of All Time
Cary Grant United Kingdom

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

24
1,156 507
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
1,073 440
Ewan McGregor is listed (or ranked) 25 on the list The Greatest British Actors of All Time
Ewan McGregor Perth, United Kingdom

26
1,314 231
Judi Dench is listed (or ranked) 26 on the list The Greatest British Actors of All Time
jobill added Judi Dench Heworth, United Kingdom

27
770 415
Bill Nighy is listed (or ranked) 27 on the list The Greatest British Actors of All Time
Bill Nighy England, Caterham

28
1,489 199
Maggie Smith is listed (or ranked) 28 on the list The Greatest British Actors of All Time
jobill added Maggie Smith England, London

29
921 166
Helen Mirren is listed (or ranked) 29 on the list The Greatest British Actors of All Time
OkieJoseph added Helen Mirren England, London

30
814 485
Kenneth Branagh is listed (or ranked) 30 on the list The Greatest British Actors of All Time
Kenneth Branagh Belfast, United Kingdom

31
998 407
Hugh Laurie is listed (or ranked) 31 on the list The Greatest British Actors of All Time
Hugh Laurie Oxford, United Kingdom

32
1,004 405
Charlie Chaplin is listed (or ranked) 32 on the list The Greatest British Actors of All Time
Charlie Chaplin Walworth, United Kingdom

33
1,317 554
Tom Hiddleston is listed (or ranked) 33 on the list The Greatest British Actors of All Time
Tom Hiddleston Westminster, London, United Kingdom

34
758 439
Michael Gambon is listed (or ranked) 34 on the list The Greatest British Actors of All Time
Michael Gambon Cabra, Dublin, Republic of Ireland

35
627 446
David Niven is listed (or ranked) 35 on the list The Greatest British Actors of All Time
David Niven London, United Kingdom

36
963 340
Tom Hardy is listed (or ranked) 36 on the list The Greatest British Actors of All Time
Tom Hardy Hammersmith, London, United Kingdom

37
612 291
Richard Burton is listed (or ranked) 37 on the list The Greatest British Actors of All Time
Richard Burton Pontrhydyfen, United Kingdom

38
876 423
Rowan Atkinson is listed (or ranked) 38 on the list The Greatest British Actors of All Time
Rowan Atkinson Consett, United Kingdom

39
767 377
Idris Elba is listed (or ranked) 39 on the list The Greatest British Actors of All Time
Idris Elba London Borough of Hackney, England, London

40
833 398
Michael Fassbender is listed (or ranked) 40 on the list The Greatest British Actors of All Time
Michael Fassbender Heidelberg, Germany

41
893 387
Martin Freeman is listed (or ranked) 41 on the list The Greatest British Actors of All Time
Martin Freeman Aldershot, United Kingdom

42
499 456
Tom Wilkinson is listed (or ranked) 42 on the list The Greatest British Actors of All Time
Tom Wilkinson England, Leeds

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

44
737 366
John Cleese is listed (or ranked) 44 on the list The Greatest British Actors of All Time
John Cleese Eurasia, Weston-super-Mare, South West England

45
822 415
Jude Law is listed (or ranked) 45 on the list The Greatest British Actors of All Time
Jude Law Lewisham, London, United Kingdom

46
693 159
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
661 213
Kate Winslet is listed (or ranked) 47 on the list The Greatest British Actors of All Time
JoshyJohn added Kate Winslet Reading, United Kingdom

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

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

50
447 346
Robbie Coltrane is listed (or ranked) 50 on the list The Greatest British Actors of All Time
Robbie Coltrane Rutherglen, Scotland