Il entre en service le , comme soldat au régiment de la Couronne, il passe caporal le , sergent fourrier le , sergent major la et adjudant sous-officier avec rang de sous-lieutenant le . Il est nommé lieutenant le , adjudant major le suivant et capitaine le . Le , il prend le commandement du 10e bataillon de la formation d'Orléans et le suivant, la place de Niort.
Remis en activité, en , comme commandant du camp de Chiché en Vendée, puis celui de Sainte-Florence en juin suivant, il est réformé le .
Le , il reprend du service comme commandant d’un bataillon de vétérans de la 9e demi-brigade, et le , il est chef du 7e bataillon de vétérans à Brest. Il est mis en non activité le , et il est admis à la retraite le .
Georges Six, Dictionnaire biographique des généraux & amiraux français de la Révolution et de l'Empire (1792-1814), Paris : Librairie G. Saffroy, 1934, 2 vol., p. 99