
- 1784 – Born in Insch
- Educated at Insch Parish School, Aberdeen Grammar School
- 1806 – Gained MA at Marischal College
- University of Edinburgh
- Was Tutor to the family of Sir James Naysmith of Posso, Peebleshire.
- 1811 – Licensed by Presbytery of Peebles
- Assistant at St Andrew’s Parish Church, Dundee
- 1816 – Ordained to Trinity Chapel, Aberdeen
- 1828 – Translated to newly built North Church, Aberdeen
- 1843 – Joined Free Church
- 1843 – Minister North Free Church until 1861
- 1856 – Gained D.D. at Marischal College