Career
He represented Elgin West in the Legislative Assembly of Ontario as a Conservative member from 1867 to 1871. He was born in Glen Orchy, Argyleshire, Scotland in 1812 and grew up there. McColl came to Upper Canada in 1831.
He served on the councils for Middlesex and Elgin counties.
He died in Southwold in 1878, aged 66.