En 1906, la démission de Joseph-Édouard Duhamel, alors député de L'Assomption, lui permit de faire son entrée à l'Assemblée national en tant que député du Parti libéral du Québec. Défait par Walter Reed, également du Parti libéral en 1908.
En 1911, il devint député du Parti libéral du Canada dans la circonscription de Saint-Hyacinthe. Réélu en 1917 dans Saint-Hyacinthe—Rouville, il devint, pendant son mandat, membre du caucus des Libéraux de Laurier. Défait en 1921, alors qu'il tentait d'être réélu en tant que député du Parti conservateur, il fut successivement défait dans Dorchester en 1925, dans Shefford en 1926 et dans L'Islet en 1930.