Il entre en service le , comme aspirant dans l’artillerie, il passe élève le , et il devient lieutenant en premier le , au régiment d'artillerie d'Auxonne. Capitaine par commission le , il sert dans la baie de Cancale pour repouser l'escadre anglaise le . Il est nommé capitaine en second le , capitaine de sapeurs le et capitaine de bombardiers le .
Il est fait chevalier de Saint-Louis le , et lieutenant-colonel le , à l’armée du Nord. Le , il est nommé chef de brigade, directeur de l’artillerie à Metz, et il est promu général de brigade le , mais il refuse sa promotion à l’armée des Ardennes. Il est de nouveau promu le , chargé du commandement de la place et du camp de Givet, mais il refuse de nouveau, et sa promotion est annulée le .
Le , il prend les fonctions de directeur de l’artillerie à Neuf-Brisach, puis il assume le même poste à Bastia 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.459