List of prime ministers of the United Kingdom by age
Prime Minister | Date of birth | Prime Minister |
---|---|---|
John Major[1] | 29 March 1943 | 1990–1997 |
Gordon Brown[2] | 20 February 1951 | 2007–2010 |
Tony Blair[3] | 6 May 1953 | 1997–2007 |
Theresa May[4] | 1 October 1956 | 2016–2019 |
Boris Johnson[1] | 19 June 1964 | 2019–present |
David Cameron[1] | 9 October 1966 | 2010–2016 |
This is a list of prime ministers of the United Kingdom by age. This table can be sorted to display prime ministers of the United Kingdom by name, order of office, date of birth, age at appointment, length of retirement, or lifespan. Age at appointment is determined by the day a prime minister assumed office for the first time. Length of retirement is determined from the day a prime minister leaves office for the final time until their death.
Two measures of longevity are given; this is to allow for the differing number of leap days occurring within the life of each prime minister. The first figure is the number of days between date of birth and date of death, allowing for leap days; in parentheses the same period given in years and days, with the number of whole years that the prime minister had lived, and the days being the remaining number of days from their last birthday. Where the prime minister in question is still living, their longevity is measured up to 20 April 2024.
List of prime ministers
Living
Currently in Office
- a indicates the prime minister died in office
No. |
Name |
Born |
Date of appointment (first) | Age | End of service (final) | Age | Post–premiership |
Death |
Lifespan |
---|---|---|---|---|---|---|---|---|---|
1 | Robert Walpole | 26 August 1676 | 3 April 1721 | Script error: The function "age_generic" does not exist. | 11 February 1742 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 18 March 1745 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
2 | Spencer Compton, 1st Earl of Wilmington | 1673 | 16 February 1742 | Script error: The function "age_generic" does not exist. years | 2 July 1743 | N/A | N/A | 2 July 1743 | a
Script error: The function "age_generic" does not exist. years (Script error: The function "age_generic" does not exist. days) |
3 | Henry Pelham | 25 September 1694 | 27 August 1743 | Script error: The function "age_generic" does not exist. | 6 March 1754 | N/A | N/A | 6 March 1754 | aScript error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
4 | Thomas Pelham-Holles, 1st Duke of Newcastle | 21 July 1693 | 16 March 1754 | Script error: The function "age_generic" does not exist. | 26 May 1762 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 17 November 1768 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
5 | William Cavendish, 4th Duke of Devonshire | 8 May 1720 | 16 November 1756 | Script error: The function "age_generic" does not exist. | 29 June 1757 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 2 October 1764 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
6 | John Stuart, 3rd Earl of Bute | 25 May 1713 | 26 May 1762 | Script error: The function "age_generic" does not exist. | 8 April 1763 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 10 March 1792 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
7 | George Grenville | 14 October 1712 | 16 April 1763 | Script error: The function "age_generic" does not exist. | 10 July 1765 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 13 November 1770 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
8 | Charles Watson-Wentworth, 2nd Marquess of Rockingham | 13 May 1730 | 13 July 1765 | Script error: The function "age_generic" does not exist. | 1 July 1782 | N/A | N/A | 1 July 1782 | aScript error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
9 | William Pitt the Elder | 15 November 1708 | 30 July 1766 | Script error: The function "age_generic" does not exist. | 14 October 1768 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 11 May 1778 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
10 | Augustus FitzRoy, 3rd Duke of Grafton | 28 September 1735 | 14 October 1768 | Script error: The function "age_generic" does not exist. | 28 January 1770 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 14 March 1811 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
11 | Frederick North, Lord North | 13 April 1732 | 28 January 1770 | Script error: The function "age_generic" does not exist. | 27 March 1782 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 5 August 1792 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
12 | William Petty, 2nd Earl of Shelburne | 2 May 1737 | 4 July 1782 | Script error: The function "age_generic" does not exist. | 26 March 1783 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 7 May 1805 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
13 | William Cavendish-Bentinck, 3rd Duke of Portland | 14 April 1738 | 2 April 1783 | Script error: The function "age_generic" does not exist. | 4 October 1809 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 30 October 1809 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
14 | William Pitt the Younger | 28 May 1759 | 19 December 1783 | Script error: The function "age_generic" does not exist. | 23 January 1806 | N/A | N/A | 23 January 1806 | aScript error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
15 | Henry Addington | 30 May 1757 | 17 March 1801 | Script error: The function "age_generic" does not exist. | 10 May 1804 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 15 February 1844 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
16 | William Grenville | 25 October 1759 | 11 February 1806 | Script error: The function "age_generic" does not exist. | 25 March 1807 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 12 January 1834 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
17 | Spencer Perceval | 1 November 1762 | 4 October 1809 | Script error: The function "age_generic" does not exist. | 11 May 1812 | N/A | N/A | 11 May 1812 | aScript error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
18 | Robert Jenkinson, 2nd Earl of Liverpool | 7 June 1770 | 8 June 1812 | Script error: The function "age_generic" does not exist. | 9 April 1827 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 4 December 1828 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
19 | George Canning | 11 April 1770 | 12 April 1827 | Script error: The function "age_generic" does not exist. | 8 August 1827 | N/A | N/A | 8 August 1827 | aScript error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
20 | F. J. Robinson, 1st Viscount Goderich | 1 November 1782 | 31 August 1827 | Script error: The function "age_generic" does not exist. | 8 January 1828 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 28 January 1859 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
21 | Arthur Wellesley, 1st Duke of Wellington | 1 May 1769 | 22 January 1828 | Script error: The function "age_generic" does not exist. | 9 December 1834 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 14 September 1852 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
22 | Charles Grey, 2nd Earl Grey | 13 March 1764 | 22 November 1830 | Script error: The function "age_generic" does not exist. | 9 July 1834 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 17 July 1845 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
23 | William Lamb, 2nd Viscount Melbourne | 15 March 1779 | 16 July 1834 | Script error: The function "age_generic" does not exist. | 30 August 1841 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 24 November 1848 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
24 | Robert Peel | 5 February 1788 | 10 December 1834 | Script error: The function "age_generic" does not exist. | 29 June 1846 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 2 July 1850 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
25 | Lord John Russell | 18 August 1792 | 30 June 1846 | Script error: The function "age_generic" does not exist. | 26 June 1866 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 28 May 1878 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
26 | Edward Smith-Stanley, 14th Earl of Derby | 29 March 1799 | 23 February 1852 | Script error: The function "age_generic" does not exist. | 25 February 1868 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 23 October 1869 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
27 | George Hamilton-Gordon, 4th Earl of Aberdeen | 28 January 1784 | 19 December 1852 | Script error: The function "age_generic" does not exist. | 30 January 1855 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 14 December 1860 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
28 | Henry John Temple, 3rd Viscount Palmerston | 20 October 1784 | 6 February 1855 | Script error: The function "age_generic" does not exist. | 18 October 1865 | N/A | N/A | 18 October 1865 | aScript error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
29 | Benjamin Disraeli | 21 December 1804 | 27 February 1868 | Script error: The function "age_generic" does not exist. | 21 April 1880 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 19 April 1881 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
30 | William Ewart Gladstone | 29 December 1809 | 3 December 1868 | Script error: The function "age_generic" does not exist. | 2 March 1894 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 19 May 1898 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
31 | Robert Gascoyne-Cecil, 3rd Marquess of Salisbury | 3 February 1830 | 23 June 1885 | Script error: The function "age_generic" does not exist. | 11 July 1902 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 22 August 1903 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
32 | Archibald Primrose, 5th Earl of Rosebery | 7 May 1847 | 5 March 1894 | Script error: The function "age_generic" does not exist. | 22 June 1895 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 21 May 1929 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
33 | Arthur Balfour | 25 July 1848 | 12 July 1902 | Script error: The function "age_generic" does not exist. | 4 December 1905 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 19 March 1930 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
34 | Henry Campbell-Bannerman | 7 September 1836 | 5 December 1905 | Script error: The function "age_generic" does not exist. | 3 April 1908 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 22 April 1908 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
35 | H. H. Asquith | 12 September 1852 | 5 April 1908 | Script error: The function "age_generic" does not exist. | 5 December 1916 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 15 February 1928 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
36 | David Lloyd George | 17 January 1863 | 6 December 1916 | Script error: The function "age_generic" does not exist. | 22 October 1922 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 26 March 1945 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
37 | Bonar Law | 16 September 1858 | 23 October 1922 | Script error: The function "age_generic" does not exist. | 20 May 1923 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 30 October 1923 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
38 | Stanley Baldwin | 3 August 1867 | 22 May 1923 | Script error: The function "age_generic" does not exist. | 28 May 1937 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 14 December 1947 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
39 | Ramsay MacDonald | 12 October 1866 | 22 January 1924 | Script error: The function "age_generic" does not exist. | 7 June 1935 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 9 November 1937 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
40 | Neville Chamberlain | 18 March 1869 | 28 May 1937 | Script error: The function "age_generic" does not exist. | 10 May 1940 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 9 November 1940 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
41 | Winston Churchill | 30 November 1874 | 10 May 1940 | Script error: The function "age_generic" does not exist. | 5 April 1955 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 24 January 1965 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
42 | Clement Attlee | 3 January 1883 | 26 July 1945 | Script error: The function "age_generic" does not exist. | 26 October 1951 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 8 October 1967 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
43 | Anthony Eden | 12 June 1897 | 6 April 1955 | Script error: The function "age_generic" does not exist. | 9 January 1957 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 14 January 1977 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
44 | Harold Macmillan | 10 February 1894 | 10 January 1957 | Script error: The function "age_generic" does not exist. | 18 October 1963 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 29 December 1986 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
45 | Alec Douglas-Home | 2 July 1903 | 19 October 1963 | Script error: The function "age_generic" does not exist. | 16 October 1964 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 9 October 1995 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
46 | Harold Wilson | 11 March 1916 | 16 October 1964 | Script error: The function "age_generic" does not exist. | 5 April 1976 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 24 May 1995 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
47 | Edward Heath | 9 July 1916 | 19 June 1970 | Script error: The function "age_generic" does not exist. | 4 March 1974 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 17 July 2005 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
48 | James Callaghan | 27 March 1912 | 5 April 1976 | Script error: The function "age_generic" does not exist. | 4 May 1979 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 26 March 2005 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
49 | Margaret Thatcher | 13 October 1925 | 4 May 1979 | Script error: The function "age_generic" does not exist. | 28 November 1990 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | 8 April 2013 | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
50 | John Major | 29 March 1943 | 28 November 1990 | Script error: The function "age_generic" does not exist. | 2 May 1997 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
|
51 | Tony Blair | 6 May 1953 | 2 May 1997 | Script error: The function "age_generic" does not exist. | 27 June 2007 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
|
52 | Gordon Brown | 20 February 1951 | 27 June 2007 | Script error: The function "age_generic" does not exist. | 11 May 2010 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
|
53 | David Cameron | 9 October 1966 | 11 May 2010 | Script error: The function "age_generic" does not exist. | 13 July 2016 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
|
54 | Theresa May | 1 October 1956 | 13 July 2016 | Script error: The function "age_generic" does not exist. | 24 July 2019 | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
|
55 | Boris Johnson | 19 June 1964 | 24 July 2019 | Script error: The function "age_generic" does not exist. | Incumbent | Incumbent | Incumbent | Script error: The function "age_generic" does not exist. (Script error: The function "age_generic" does not exist. days) |
|
No. | Name | Born | Date (first appointment) | Age | End of service | Age | Post–premiership | Date of death | Lifespan |