Il entama sa carrière politique en devenant député du parti libéral dans la circonscription de Bellechasse lors d'une élection partielle en 1870. Réélu en 1872, 1873 et en 1875, il démissionna cette même année pour devenir juge à la toute nouvelle Cour suprême du Canada, poste qu'il occupa jusqu'à sa retraite en 1895.
Durant son passage à la Chambre des communes, il fut ministre du Revenu intérieur de 1873 à 1874, ministre de la Justice et procureur général du Canada de 1874 à 1875 et ministre des Postes en 1875. Durant cette même période, il représenta la circonscription provinciale de Montmagny sous la bannière du Parti libéral du Québec de 1871 à 1873.