En 1823, il commanda un escadron de guerre des gardes, en Espagne ; il fut fait dans cette campagne chevalier de Saint-Louis et de l'ordre de Charles III. Le , on le nomma maréchal de camp, commanda la de la lors de la Conquête de l'Algérie puis il fut mis en disponibilité.