 He was elected to the Legislative Assembly of the Province of Canada for the riding of Waterloo and reelected in 1851.He represented the South riding of Wellington from 1854 to 1857.In 1860, he was elected to the Legislative Council for Brock division.