 He was elected at the 1747 general election as the Member of Parliament (MP) for Aberdeenshire, and held the seat until the 1754 general election.He was elected as MP for Elgin Burghs at a by-election in January 1755, and held that seat until his death in 1771.He was created KB on 13 December 1765.