Il entre en service dans les compagnies franches de la marine aux Indes en 1755, et en 1758, il prend part à un combat naval. De retour en France en 1760, il passe lieutenant de grenadiers postiches, détaché à une compagnie du régiment des grenadiers royaux Le Camus le . Envoyé à Wesel pour commander une compagnie de chasseurs, il est réformé en 1763.
Replacé la même année aide-major dans le régiment des recrues de Rouen, il est de nouveau réformé en 1767. Le , il est nommé lieutenant-colonel à la suite des troupes des colonies, et le , il commande un bataillon au régiment de Pondichéry. En 1778, il sert à la défense de Pondichéry, et il est fait chevalier de Saint-Louis à cette époque.
En 1779, il sert en Indes, comme lieutenant-colonel, et il rentre en France en 1785. Le , il est nommé commandant particulier à Karikal, avec rang de colonel dans les troupes des colonies le . De retour en France en 1790, à la suite de la suppression de son emploi, il est promu maréchal de camp le .
Le , il est affecté aux îles Sous-le-Vent, en tant que gouverneur de Tobago. En , il abandonne son poste, devant les menaces du rebelle Rivière, et il quitte l’ile à bord d’un navire anglais.
Archives parlementaires du 31 mars au 7 avril 1793, p.393.
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.155