How many Prime Ministers have resigned? How long was Keir Starmer Prime Minister? How does his record compare to Boris Johnson?

Sir Keir Starmer gives his resignation speech.placeholder image
Sir Keir Starmer gives his resignation speech. | Getty Images

British politics continues to be a turbulent place.

Sir Keir Starmer has today announced his resignation as both the leader of the Labour Party and British Prime Minister.

It means that the UK will have a new premier as early as next month - with Andy Burnham in pole position to be the next resident of 10 Downing Street.

Whoever wins will become the seventh Prime Minsters in the last decade, since David Cameron presided over the Brexit vote.

But how many Prime Ministers have actually resigned while in office?

How many Prime Ministers have resigned in office? How long were they Prime Minister?

A total of 13 UK Prime Ministers have now resigned since the start of the 20th century – including Keir Starmer.

Neville Chamberlain (Conservative) famously resigned after the outbreak of the Second World War. He was PM for three years, from 1937 to 1940.

Winston Churchill (Conservative) resigned during his second term as Prime Minister in 1955 due to ill health. His second term lasted 3 years and 162 days.

Anthony Eden (Conservative) was forced to resign in 1957 due to the Suez Crisis. He was PM for just one year and 279 days.

Harold Macmillan (Conservative) resigned in 1963 following the Profumo scandal. He had been PM for six years and 282 days.

Margaret Thatcher (Conservative) resigned in November 1990 after failing to win a majority in a party leadership election. She was PM for 11 years and 209 days.

John Major (Conservative) resigned on May 2, 1997 after losing the general election to Tony Blair. He had been PM for almost seven years.

Tony Blair (Labour) resigned as leader of the Labour party in June 2007 during his third term as Prime Minister as his popularity plunged following the invasion of Iraq. He had been in power for more than 10 years.

Gordon Brown (Labour) resigned as PM and leader of his party after losing the 2010 general election. He was PM for 2 years and 319 days.

David Cameron (Conservative) resigned after the result of the 2016 Brexit referendum. He was PM for six years and 64 days.

Theresa May (Conservative) resigned in July 2019 after being unable to pass her Brexit Withdrawal Agreement. She had been in power for 3 years and 12 days.

Boris Johnson (Conservative) announced his resignation on July 7, 2022 after losing support from his party following a series of scandals.

Liz Truss (Conservative) was the shortest serving prime minister in British history. She announced her resignation having clocked up just 44 full days in the role – a long way behind the next shortest premiership, that of Tory statesman George Canning, who spent 118 full days as PM in 1827 before dying in office from ill health.

How long was Keir Starmer Prime Minister?

When Keir Starmer announced his resignation on Monday, June 22, he had served as Prime Minister for one year and 353 days, having become Prime Minister following Labour’s landslide election win on July 5, 2024.

He will remain in post until a successor is selected, but should there by no leadership contest then he may step down as early as July 16.

How long was Liz Truss Prime Minister?

Liz Truss announced her resignation having clocked up just 44 full days in the role – a long way behind the next shortest premiership, that of Tory statesman George Canning, who spent 118 full days as PM in 1827 before dying in office from ill health. She served in the position for 50 days in total.

There have been several prime ministers who, for various reasons, failed to last a year in the job.

They include two Conservative PMs in the past 100 years: Andrew Bonar Law, who clocked up 211 days from 1922 to 1923 before resigning due to poor health, and Alec Douglas-Home, who managed 364 days in 1963-64 until losing a general election.

How long was Boris Johnson Prime Minister?

Boris Johnson was Prime Minister for three years and 45 days. He became PM on 24 July, 2019, the day after he was elected leader of the Conservative Party following the resignation of Theresa May, and officially stepped down on September 6, 2022.

Campaigning with a promise to “get Brexit done”, he won a landslide Conservative majority of 80 seats in the general election on 12 December, 2019.

Mr Johnson presided over the UK’s exit from the European Union, the Covid-19 pandemic and the Russian invasion of Ukraine.

Make sure you don't miss a moment of breaking news from across Scotland by signing up to our free newsletter here.

Comments

 0 comments

Want to join the conversation? Please or to comment on this article.

Dare to be Honest
Follow us
© 2026 Iconic Media Group Ltd. All rights reserved.Cookie SettingsTerms and ConditionsPrivacy notice