Top 10 Greatest British Prime Ministers After World War I

1Clement Attlee (Labour)

Clement Attlee (Labour)


2Winston Churchill (Conservative)

Winston Churchill (Conservative)


3Margaret Thatcher (Conservative)

Margaret Thatcher (Conservative)


4Tony Blair (Labour)

Tony Blair (Labour)


5Harold Wilson (Labour)

Harold Wilson (Labour)


6Harold Macmillan (Conservative)

Harold Macmillan (Conservative)


7Stanley Baldwin (Conservative)


8David Cameron (Conservative)

David Cameron (Conservative)


9Boris Johnson (Conservative)

Boris Johnson (Conservative)


10Gordon Brown (Labour)

Gordon Brown (Labour)


11Neville Chamberlain (Conservative)

Neville Chamberlain (Conservative)


12John Major (Conservative)

John Major (Conservative)


13James Callaghan (Labour)

James Callaghan (Labour)


14Ramsay MacDonald (Labour)


15Theresa May (Conservative)

Theresa May (Conservative)


16Alec Douglas-Home (Conservative)


17Anthony Eden (Conservative)

Anthony Eden (Conservative)


18Rishi Sunak (Conservative)

Rishi Sunak (Conservative)


19Bonar Law (Conservative)


20Edward Heath (Conservative)

Edward Heath (Conservative)


21Liz Truss (Conservative)

Liz Truss (Conservative)