British History > British Prime Ministers British Parliament > British Prime Ministers British Prime Ministers British Prime MinistersRobert Walpole1715-1742William Pitt1783-1801, 1804-1806Henry Addington1801-04Lord Grenville1806-1807Duke of Portland1807-1809Spencer Perceval1809-1812Lord Liverpool1812-1827George Canning1827Viscount Goderich1827-28Duke of Wellington1828-1830Earl Grey1830-1834Lord Melbourne1834, 1835-1841Sir Robert Peel1834-1835, 1841-1846Lord John Russell1846-1852, 1865-1866Earl of Derby1852, 1858-1859, 1866-1868Earl of Aberdeen1852-1855Lord Palmerston1855-1858, 1859-1865Benjamin Disraeli1868, 1874-1880William Gladstone1868-1874, 1880-1885, 1886, 1892-1894Marquis of Salisbury1885-1886, 1886-1892, 1895-1902Earl of Rosebery1894-1895Arthur Balfour1902-1905Henry Campbell-Bannerman1905-1908Herbert Asquith1908-1916David Lloyd George1916-1922Andrew Bonar Law1922-1923Stanley Baldwin1923-1924, 1924-1929, 1935-1937James Ramsay MacDonald1924, 1929-1935Neville Chamberlain1937-1940Winston Churchill1940-1945, 1951-1955Clement Attlee1945-1951Anthony Eden1955-1957Harold Macmillan1957-1963Alec Douglas-Home1963-1964Harold Wilson1964-1970, 1974-76Edward Heath1970-1974James Callaghan1976-1979Margaret Thatcher1979-1990