Susbstitut du procureur du roi à Limoges en 1830, il fut procureur général en 1831.
Tout en poursuivant sa carrière de magistrat (procureur général à Angers en 1846) il fut député de la Creuse puis de la Haute-Vienne de 1839 à 1848, siégeant au centre droit. Il repris sa carrière de magistrat comme procureur général à Limoges en 1851, donna sa démission au coup d'Etat et ne fut réintégré qu'en 1858, comme conseiller à la cour de Paris puis avocat général puis conseiller à la cour de Cassation (1859, 1862).
Elu représentant à l'Assemblée nationale pour la Haute-Vienne, il siégea à jusqu'en 1876 pour défendre le parti orléaniste entre 1871 et 1876. En 1876, il fut élu sénateur de 1876 à 1880 et combattit les cabinets de gauche qui se succédèrent.