He was also Reeve and Deputy Reeve of Brampton and Warden of Peel County. He was first elected to the Canadian House of Commons for the electoral district of Peel at the general elections of 1900. A Conservative, he was re-elected in 1904, 1908, and 1911.
In 1917, he was summoned to the Senate of Canada representing the senatorial division of Peel, Ontario on the advice of Prime Minister Robert Borden.
He served until his death in 1926 in Brampton.
He was a member of the Brampton Town Council for ten years.