En 1823 il sert en Espagne sous les ordres du maréchal Lauriston et est nommé lieutenant-colonel et officier de la Légion d'Honneur. En 1826, il entre comme aide-de-camp dans la maison du duc d'Orléans, futur roi Louis-Philippe. Il est colonel en 1830, maréchal-de-camp en 1836, et grand-officier de la Légion d'honneur en 1840.