Prime Ministers since 1945

Events

Clement Attlee

26 July 1945 - 26 October 1951

Winston Churchill

26 October 1951 - 6 April 1955

Anthony Eden

6 April 1955 - 10 January 1957

Harold Macmillan

10 January 1957 - 19 October 1963

Alec Douglas-Home

19 October 1963 - 16 October 1964

Harold Wilson

16 October 1964 - 19 June 1970

Edward Heath

19 June 1970 - 4 March 1974

Harold Wilson

4 March 1974 - 5 April 1976

James Callaghan

5 April 1976 - 4 May 1979

Margaret Thatcher

4 May 1979 - 28 November 1990

John Major

28 November 1990 - 2 May 1997

Tony Blair

2 May 1997 - 27 June 2007

Gordon Brown

27 June 2007 - 11 May 2010

David Cameron

11 May 2010 - 13 July 2016

Theresa May

13 July 2016 - 7 May 2020