In 1796, he was elected to the 2nd Parliament of Upper Canada representing Prince Edward County. In 1800, he was elected to represent Hastings and Northumberland; he served in the assembly until 1816 and then from 1820 to 1824.
He was first elected to the 2nd Parliament of Upper Canada in 1796, representing Prince Edward County. He later took office again in 1800, this time for Hastings and Northumberland, serving a total of four terms until 1816 and then another two years from 1820 to 1824.