Background
A younger son of William Duff, 1st Earl Fife, he was educated at Saint Andrews University, Glasgow University and Leyden University.
A younger son of William Duff, 1st Earl Fife, he was educated at Saint Andrews University, Glasgow University and Leyden University.
He was appointed Steward of the Manor of East Hendred on 29 April 1779 to allow Lord William Gordon to be brought into Parliament. He was then appointed Comptroller of the Excise in Scotland.
He was member of Parliament for Elginshire from 1774 to 1779.