British The Greatest British Actors of All Time  

Ranker Community
Originally by Ranker Community
164.1k votes 12.2k voters 297k views 300 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.
list ordered by

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

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

3
2,902 931
Alan Rickman is listed (or ranked) 3 on the list The Greatest British Actors of All Time
England, London

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

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

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

7
1,848 769
Colin Firth is listed (or ranked) 7 on the list The Greatest British Actors of All Time
Grayshott, United Kingdom

8
1,679 754
Ralph Fiennes is listed (or ranked) 8 on the list The Greatest British Actors of All Time
Ipswich, United Kingdom

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

10
1,751 826
Sean Connery is listed (or ranked) 10 on the list The Greatest British Actors of All Time
United Kingdom

11
1,285 623
Laurence Olivier is listed (or ranked) 11 on the list The Greatest British Actors of All Time
England, Dorking

12
1,236 635
Ben Kingsley is listed (or ranked) 12 on the list The Greatest British Actors of All Time
Snainton, England

13
1,386 566
Alec Guinness is listed (or ranked) 13 on the list The Greatest British Actors of All Time
England, London

14
2,229 687
Benedict Cumberbatch is listed (or ranked) 14 on the list The Greatest British Actors of All Time
England, London

15
1,672 610
Liam Neeson is listed (or ranked) 15 on the list The Greatest British Actors of All Time
Ballymena, United Kingdom

16
1,039 594
Richard Harris is listed (or ranked) 16 on the list The Greatest British Actors of All Time
Limerick, Republic of Ireland

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

18
1,484 775
Christian Bale is listed (or ranked) 18 on the list The Greatest British Actors of All Time
Haverfordwest, United Kingdom

19
1,224 405
John Hurt is listed (or ranked) 19 on the list The Greatest British Actors of All Time
Chesterfield, England

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

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

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

23
1,455 649
James McAvoy is listed (or ranked) 23 on the list The Greatest British Actors of All Time
Port Glasgow, Scotland

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

25
1,153 473
Ewan McGregor is listed (or ranked) 25 on the list The Greatest British Actors of All Time
Perth, Scotland

26
1,218 543
Sean Bean is listed (or ranked) 26 on the list The Greatest British Actors of All Time
Handsworth, South Yorkshire, United Kingdom

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

28
830 445
Bill Nighy is listed (or ranked) 28 on the list The Greatest British Actors of All Time
Caterham, United Kingdom

29
987 196
Helen Mirren is listed (or ranked) 29 on the list The Greatest British Actors of All Time
OkieJoseph added Hammersmith, London, United Kingdom

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

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

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

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

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

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

36
646 318
Richard Burton is listed (or ranked) 36 on the list The Greatest British Actors of All Time
Pontrhydyfen, United Kingdom

37
1,057 371
Tom Hardy is listed (or ranked) 37 on the list The Greatest British Actors of All Time
Hammersmith, London, United Kingdom

38
1,009 439
Jude Law is listed (or ranked) 38 on the list The Greatest British Actors of All Time
England, London

39
992 422
Martin Freeman is listed (or ranked) 39 on the list The Greatest British Actors of All Time
Aldershot, England

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

41
942 453
Rowan Atkinson is listed (or ranked) 41 on the list The Greatest British Actors of All Time
Consett, United Kingdom

42
820 410
Idris Elba is listed (or ranked) 42 on the list The Greatest British Actors of All Time
London Borough of Hackney, England, London

43
745 239
Kate Winslet is listed (or ranked) 43 on the list The Greatest British Actors of All Time
JoshyJohn added Reading, United Kingdom

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

45
915 533
Daniel Craig is listed (or ranked) 45 on the list The Greatest British Actors of All Time
Chester, England

46
522 480
Tom Wilkinson is listed (or ranked) 46 on the list The Greatest British Actors of All Time
Leeds, England

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

48
676 158
Emma Thompson is listed (or ranked) 48 on the list The Greatest British Actors of All Time
Paddington, London, United Kingdom

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

50
930 368
David Tennant is listed (or ranked) 50 on the list The Greatest British Actors of All Time
Bathgate, United Kingdom