Il entame néanmoins une carrière militaire le . Il est nommé capitaine au 78e régiment d'infanterie à l'armée du Nord. Le , il est nommé aide de camp du général Jacques Ollivier Desclozeaux, puis le suivant, commandant temporaire à Angers. Il fait les campagnes de 1793 et 1794 dans l'Ouest. Le , il est appelé au commandement de l'Arsenal de Paris. Il est nommé le chef d'état major provisoire de la 17e division militaire (Paris). Il est promu adjudant-général chef de brigade le . Il fait le début de la campagne d'Italie à partir du suivant jusqu'au , date à laquelle il est nommé à la 17e division militaire commandée par le général Mortier dont il devient aide de camp le suivant. En 1801 il est nommé préfet de la Manche mais refuse le poste.
Il combat en Prusse et en Pologne en 1806 et 1807. Il participe brillamment au siège de Dantzig pendant lequel il est blessé le . Il est récompensé pour sa conduite en devenant, après la reddition de la ville commandant de la place de Dantzig jusqu'au . Il prend le mois suivant le commandement de la citadelle de Wurtzbourg.
Il est appelé le au commandement d'une brigade de la 1re division du 8e corps de l'Armée d'Espagne. Il fait partie ensuite de l'Armée du Portugal le , prend part à la bataille de Sobral au cours duquel il est blessé le suivant. Mis en disponibilité le . Blessé à Leipzig en 1813. Il participe aux Cent-Jours et est mis à la retraite le [3].
De retour au service actif en 1818, il est promu lieutenant-général le .