In 1857 he was elected Member of Parliament for Dorchester, Quebec as a member of the Conservative Party. He held various positions in cabinet, including solicitor general (1864-66), postmaster general (1866-67), secretary of state (1867-69), superintendent general of Indian affairs (1868-69) and minister of public works (1869-73). He left politics in 1896.