List of prime ministers of the United Kingdom by length of tenure


This article lists each Prime Minister of the United Kingdom in order of term length. This is based on the difference between dates; if counted by number of calendar days all the figures would be one greater.
Of the 55 Prime Ministers, nine served more than 10 years while seven have served less than a year.
Robert Walpole is the only person to have served as Prime Minister for more than two decades. George Canning served for less than four months before his death.

Ordered by tenure

In this table, "Terms in office" is the number of separate, discontiguous periods served as Prime Minister.
RankPrime MinisterLength servedTerms in officePartyStart
1Sir Robert Walpole20 years, 314 days1Whig1721
2William Pitt the Younger18 years, 343 days2Tory 1783
3The Earl of Liverpool14 years, 305 days1Tory 1812
4The Marquess of Salisbury13 years, 252 days3Conservative1885
5William Ewart Gladstone12 years, 126 days4Liberal1868
6Lord North12 years, 58 days1Tory 1770
7Margaret Thatcher1Conservative1979
8Henry Pelham10 years, 191 days1Whig1743
9Tony Blair1Labour1997
10The Viscount Palmerston9 years, 141 days2WhigLiberal1855
11H. H. Asquith8 years, 244 days1Liberal1908
12Sir Winston Churchill8 years, 239 days2Conservative1940
13Harold Wilson7 years, 279 days2Labour1964
14The Duke of Newcastle7 years, 205 days2Whig1754
15Stanley Baldwin7 years, 82 days3Conservative1923
16Benjamin Disraeli6 years, 339 days2Conservative1868
17Ramsay MacDonald6 years, 289 days2LabourNational Labour1924
18Harold Macmillan6 years, 281 days1Conservative1957
19The Viscount Melbourne6 years, 255 days2Whig1834
20John Major1Conservative1990
21Clement Attlee6 years, 92 days1Labour1945
22David Cameron1Conservative2010
23Lord John Russell6 years, 11 days2WhigLiberal1846
24David Lloyd George5 years, 317 days1Liberal1916
25Sir Robert Peel5 years, 57 days2Conservative1834
26The Earl of Derby3 years, 280 days3Conservative1852
27Edward Heath3 years, 259 days1Conservative1970
28The Earl Grey3 years, 229 days1Whig1830
29Arthur Balfour3 years, 145 days1Conservative1902
30The Duke of Portland3 years, 82 days2WhigTory 1783
31Henry Addington3 years, 54 days1Tory 1801
32James Callaghan1Labour1976
33Theresa May1Conservative2016
34Neville Chamberlain2 years, 348 days1Conservative1937
35The Duke of Wellington2 years, 320 days2Tory1828
36Gordon Brown1Labour2007
37Spencer Perceval2 years, 221 days1Tory 1809
38Henry Campbell-Bannerman2 years, 122 days1Liberal1905
39George Grenville2 years, 85 days1Whig 1763
40The Earl of Chatham2 years, 76 days1Whig 1766
41The Earl of Aberdeen2 years, 42 days1Peelite1852
42Sir Anthony Eden1 year, 279 days1Conservative1955
43The Earl of Wilmington1 year, 119 days1Whig1742
44The Marquess of Rockingham1 year, 113 days2Whig 1765
45The Earl of Rosebery1 year, 109 days1Liberal1894
46The Duke of Grafton1 year, 106 days1Whig 1768
47The Lord Grenville1 year, 42 days1Whig1806
48Boris Johnson' '1Conservative2019
49Sir Alec Douglas-Home363 days1Conservative 1963
50The Earl of Bute317 days1Tory1762
51The Earl of Shelburne266 days1Whig 1782
52The Duke of Devonshire225 days1Whig1756
53Bonar Law211 days1Conservative 1922
54The Viscount Goderich144 days1Tory 1827
55George Canning119 days1Tory 1827