Learn › General Knowledge › Who runs Britain's economy

UK Prime Ministers since 1945

19 people have been UK Prime Minister since 1945, from Clement Attlee to Andy Burnham, who took office on 20 July 2026. Churchill and Wilson each served twice and are counted once.

How many19 Prime Ministers
As of28 September 2026
Memory hook

Five eras, 8-2-2-5-2: eight in the post-war swing (Attlee to Callaghan), two under Thatcher and Major, two for New Labour, five Conservatives from Cameron to Sunak, and two Labour since 2024.

The full list

Post-war Labour and Conservative alternation (1945-1979) 8

The period from Attlee's landslide to Thatcher's arrival, including two non-consecutive terms (Churchill, Wilson).

Thatcher-Major Conservative era (1979-1997) 2

18 years of continuous Conservative government.

New Labour (1997-2010) 2

Blair and Brown's consecutive Labour governments.

Conservative-led 2010s (2010-2024) 5

Coalition and Conservative governments spanning austerity, Brexit and the pandemic.

Labour government (2024-present) 2

Starmer's 2024 landslide victory and his successor Burnham after Starmer's July 2026 resignation.

Can you name them all?

Test yourself

Questions

How many Prime Ministers has the UK had since 1945?

19 people have been UK Prime Minister since 1945, from Clement Attlee to Andy Burnham, who took office on 20 July 2026. Churchill and Wilson each served twice and are counted once.

Which Prime Ministers are on the list?

Clement Attlee, Winston Churchill, Anthony Eden, Harold Macmillan, Sir Alec Douglas-Home, Harold Wilson, Edward Heath, James Callaghan, Margaret Thatcher, John Major, Tony Blair, Gordon Brown, David Cameron, Theresa May, Boris Johnson, Liz Truss, Rishi Sunak, Sir Keir Starmer and Andy Burnham.

What is an easy way to remember them?

Five eras, 8-2-2-5-2: eight in the post-war swing (Attlee to Callaghan), two under Thatcher and Major, two for New Labour, five Conservatives from Cameron to Sunak, and two Labour since 2024.

Who is the UK Prime Minister now?

Andy Burnham. He became Prime Minister on 20 July 2026, after Sir Keir Starmer resigned.

More lists

Chancellors of the Exchequer since 1979Chancellors of the Exchequer, 1945 to 1979Chancellors who became Prime MinisterDevolved taxes in Scotland and WalesThe first Monetary Policy CommitteeGovernors of the Bank of England since 1973All lists

Each name checked against at least two sources, one of them gov.uk Past Prime Ministers, on 28 September 2026. Next review by 28 March 2027.
Games · Learn · Atlas · Feedback · Privacy · Contact