D'abord avoué près le tribunal civil de Brive (1884-1907)il est élu conseiller municipal de 1884 à 1888 puis de 1891 à 1892. Il est conseiller municipal puis maire de Perpezac en 1892. Conseiller général de la Corrèze pour le canton d'Ayen depuis 1895, il en est vice-président en 1928. Il est aussi administrateur des hospices de Brive et de l'asile Charles-Gobert de Brive et administrateur de la Société de secours mutuels. En 1929, il habite Grand place, Brive (Corrèze).
Chevalier de la Légion d'honneur en 1908, Officier en 1928.