Au mois d'avril 1813, il obtient le commandement d'un bataillon du régiment des gardes nationales de Brest, et participe aux campagnes de 1813 à 1814. Lieutenant-colonel en 1816 dans la légion départementale du Finistère, puis colonel au 7e régiment d'infanterie de ligne, il fait partie du corps d'observation des Pyrénées, et se distingue dans la guerre d'Espagne de 1823. Il prend le commandement du de ligne en 1831, et est nommé maréchal-de-camp, le , au camp de Saint-Omer.