Il entre en service le , comme lieutenant au bataillon des milices de Semur. En 1761, il sert en Allemagne, il devient lieutenant en second au régiment de grenadiers royaux de l'Artois le , puis il passe en la même qualité au régiment de grenadiers royaux de Bourgogne le . Le , il est exempt dans la maréchaussée de l'Île-de-France, et le , il commande plusieurs brigades à Paris pour le service des chasses du roi. Il est fait chevalier de Saint-Louis le .
Le , il passe adjudant-général chef de bataillon, et il est promu général de brigade provisoire par le représentant en mission Lacoste le . Il est démis de ses fonctions par le représentant en mission Hentz le , mais le il est remis en activité et confirmé dans son grade de général par le Comité de salut public.
Le , il n’est pas inclus dans la réorganisation des états-majors. Le , il rejoint le commandement de la 5edivision militaire à Rennes, puis le la 2edivision de l’armée des côtes de Brest. Le , il prend le commandement du département du Var, et il est réformé le . Il est admis à la retraite le .
Baptiste-Pierre Courcelles, Dictionnaire historique et biographique des généraux français: depuis le onzième siècle jusqu'en 1822, Tome 8, l’Auteur, , 459p. (lire en ligne), p.75.
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.240