British The Greatest British Actors of All Time  

Ranker Community
Originally by Ranker Community
153.4k votes 11.2k voters 287.7k views 295 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,247 864
Anthony Hopkins is listed (or ranked) 1 on the list The Greatest British Actors of All Time
Anthony Hopkins Margam, United Kingdom

2
2,251 780
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,689 887
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,936 715
Michael Caine is listed (or ranked) 4 on the list The Greatest British Actors of All Time

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

6
1,674 774
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,592 694
Ralph Fiennes is listed (or ranked) 7 on the list The Greatest British Actors of All Time
Ralph Fiennes England, Ipswich

8
1,325 594
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,596 727
Colin Firth is listed (or ranked) 9 on the list The Greatest British Actors of All Time
Colin Firth Grayshott, United Kingdom

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

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

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

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

15
2,036 649
Benedict Cumberbatch is listed (or ranked) 15 on the list The Greatest British Actors of All Time
Benedict Cumberbatch Hammersmith, London, United Kingdom

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

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

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

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

20
1,065 475
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
1,060 508
Jeremy Irons is listed (or ranked) 21 on the list The Greatest British Actors of All Time
Jeremy Irons Cowes, United Kingdom

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

23
1,357 616
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,162 510
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,080 444
Ewan McGregor is listed (or ranked) 25 on the list The Greatest British Actors of All Time
Ewan McGregor Perth, United Kingdom

26
1,329 233
Judi Dench is listed (or ranked) 26 on the list The Greatest British Actors of All Time
jobill added Judi Dench Eurasia, North Yorkshire, United Kingdom

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

28
775 418
Bill Nighy is listed (or ranked) 28 on the list The Greatest British Actors of All Time
Bill Nighy England, Caterham

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

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

31
1,004 410
Hugh Laurie is listed (or ranked) 31 on the list The Greatest British Actors of All Time
Hugh Laurie England, Oxford

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

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

34
759 442
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
630 448
David Niven is listed (or ranked) 35 on the list The Greatest British Actors of All Time
David Niven London, United Kingdom

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

37
839 400
Michael Fassbender is listed (or ranked) 37 on the list The Greatest British Actors of All Time
Michael Fassbender Heidelberg, Germany

38
973 341
Tom Hardy is listed (or ranked) 38 on the list The Greatest British Actors of All Time
Tom Hardy Hammersmith, London, United Kingdom

39
898 390
Martin Freeman is listed (or ranked) 39 on the list The Greatest British Actors of All Time
Martin Freeman Aldershot, United Kingdom

40
880 425
Rowan Atkinson is listed (or ranked) 40 on the list The Greatest British Actors of All Time
Rowan Atkinson Consett, United Kingdom

41
776 378
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
698 161
Helena Bonham Carter is listed (or ranked) 42 on the list The Greatest British Actors of All Time
Helena Bonham Carter Golders Green, London, United Kingdom

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

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

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

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

47
828 417
Jude Law is listed (or ranked) 47 on the list The Greatest British Actors of All Time
Jude Law Eurasia, Lewisham, United Kingdom

48
556 364
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
856 345
David Tennant is listed (or ranked) 49 on the list The Greatest British Actors of All Time
David Tennant Bathgate, United Kingdom

50
592 144
Emma Thompson is listed (or ranked) 50 on the list The Greatest British Actors of All Time
Emma Thompson England, London, Paddington