Top 10 Best Prime Ministers of the United Kingdom

1Winston Churchill

Winston Churchill


2Clement Attlee

Clement Attlee


3Tony Blair

Tony Blair


4Harold Wilson

Harold Wilson


5Margaret Thatcher

Margaret Thatcher


6John Major

John Major


7David Lloyd George

David Lloyd George


8Harold Macmillan

Harold Macmillan


9David Cameron

David Cameron


10Benjamin Disraeli

Benjamin Disraeli


11Gordon Brown

Gordon Brown


12William Gladstone

William Gladstone


13Robert Gascoyne-Cecil, 3rd Marquess of Salisbury


14Alec Douglas-Home


15Earl Grey


16William Lamb, 2nd Viscount Melbourne


17James Callaghan

James Callaghan


18William Pitt the Younger


19William Grenville


20Herbert Asquith

Herbert Asquith


21Robert Walpole


22Frederick John Robinson


23Anthony Eden

Anthony Eden


24Theresa May

Theresa May


25Robert Peel

Robert Peel


26Stanley Baldwin


27Neville Chamberlain

Neville Chamberlain


28Boris Johnson

Boris Johnson


29Edward Heath

Edward Heath


30Rishi Sunak

Rishi Sunak


31Ramsay MacDonald


32Arthur Wellesley

Arthur Wellesley


33William Pitt the Elder


34Henry Campbell-Bannerman


35Andrew Bonar Law