 Duff was returned unopposed as Member of Parliament for Banffshire at the 1727 British general election.He spoke and voted against the Government on the Hessians in 1730 and also voted against the Administration on the repeal of the Septennial Act in 1734.At the 1734 British general election, he stood down in favour of his brother-in-law James Abercromby.