Fils du chef du corps des ingénieurs-géographes, il entre dans ce corps en 1782. Il est nommé lieutenant la même année, puis il passe dans l’infanterie en 1791. Il sert successivement à l’armée des Pyrénées, en Vendée, sur le front de l’est, en hollande, en Italie, de nouveau en Allemagne et enfin il prend part à l’expédition de Saint-Domingue commandé par Leclerc.