Nommé comte le , il est appelé en au commandement de la de la du de l'armée des Pyrénées, avec laquelle il fait la campagne d'Espagne. Il se signale pendant le blocus et le siège de Pampelune, et a l'honneur d'être cité dans les bulletins de l'armée. Nommé lieutenant-général le et décoré de la plaque de de l'ordre de Saint-Ferdinand d'Espagne le de la même année, il prend le commandement de la division du haut Èbre, destinée à occuper les provinces du nord de l'Espagne et à y maintenir l'ordre. Rentré en France en 1824, on l'emploie à l'inspection générale des troupes d'infanterie de 1824 à 1831, époque à laquelle il a le commandement de la division active sous Givet, devenue  de l'armée du Nord, sous les ordres du maréchal Gérard avec lequel il fait la campagne des Dix-Jours et prend part au siège d'Anvers en 1832.