He was born at Sheriffmill near Elgin, on 1 April 1814, the second of three sons in a family of six. He was educated at Elgin Academy then studied Divinity at King's College, Aberdeen where he graduated MA in 1831. He was ordained by the Church of Scotland at the High Church in Elgin in 1838 having assisted at the church since 1836.[1]
He left the established church in the Disruption of 1843 and created the Free High Church of Elgin. In 1852, he was translated to the Free Roxburgh Church in Edinburgh. In 1858, he emigrated to Canada to serve in the Knox Church, Toronto, following the departure of Rev. Dr. Robert Burns in 1857. He remained there until his death, during a time of great growth and transition in Toronto, Ontario, Canada, and in the Presbyterian Church. [2]
In 1861, there was a Union in the Presbyterian Church of Canada (Free Church) with the United Presbyterian Church (United Associate Canada Synod) into the Canada Presbyterian Church, 1861-75. He was unanimously elected Moderator of the Synod of the Canada Presbyterian Church in 1868, the year following Canada's Confederation. From 1870 to 1875, he worked on the union of four Canadian Presbyterian groups to create the PCC in June 1875, serving as Secretary. He was Moderator of the new church in 1876.[1][3]
He was a Governor of Knox College, Toronto. He was a joint founder of the Presbyterian College, Montreal, in 1865, and in 1871 helped to found the Manitoba College in Old Kildonan in Manitoba. From 1874 to 1879, he served on the management of the Toronto Home for Incurables. From 1866 to 1870, he served the Toronto Home of Industry.[1]
He died in Toronto on 6 October 1879, aged 65. He is buried in Toronto's Mount Pleasant Cemetery.