 He was born in Roxburghshire, Scotland in 1822 and came to Guelph, Upper Canada with his family in 1831.In 1848, he married Mary Beattie.He served on the council for Guelph Township, also serving as reeve and warden for Wellington County.