 He sat as Member of Parliament for Stirlingshire from 1821 to 1831 and for Perthshire from 1840 to 1852.In 1833 his address is listed as 28 Princes Street in Edinburgh's New Town.His country seat is shown as Blair Drummond.