Réélu le , par le électoral de la Corrèze (Ussel), il ne siège que jusqu'en 1823. Il est élevé au grade de grand-officier de la Légion d'honneur le , à celui de lieutenant-général le , et il est fait pair de France le suivant, à l’issue de la guerre d’Espagne, où il a commandé une partie de la Garde royale. En 1830, il prête le serment de fidélité à Louis-Philippe.