
Britain has witnessed an unprecedented turnover of prime ministers over the past decade, reflecting a period of political turbulence and economic uncertainty.
From 2010 to 2016, David Cameron led the country before resigning following the Brexit referendum.
He was succeeded by Theresa May, who struggled to secure parliamentary approval for Brexit and stepped down in 2019.
Boris Johnson took office and oversaw Brexit’s completion but resigned in 2022 amid a series of scandals.
His successor, Liz Truss, served for just weeks before quitting after market turmoil triggered by her economic policies.
Rishi Sunak then led the government from 2022 to 2024 before losing the general election to Keir Starmer.
Starmer resigned on June 22, 2026, marking yet another leadership change in a decade defined by political instability and rapid transitions at the top of the British government.

















