He was born on 20 March 1779 near Kettle in Fife, the son of Margaret Low and her husband, George Buist, a farmer.
[2] He was licensed to preach by the Presbytery of he Church of Scotland of Cupar in 1801 and began his ministry at Falkland in central Fife.
He was translated to St Andrews in 1813, as second charge under Rev Robert Haldane.
He was given a chair in Church History at St Andrews University the following year.
[3] They had seven children the eldest being Lt George Buist of the Bengal Cavalry (1807-1842) killed in Afghanistan.