Il se distingua dans les guerres de la Révolution et de l'Empire, fut créé maréchal d'Empire en 1804 et prince de Pontecorvo en 1806. Devenu prince héritier de Suède (1810), il combattit Napoléon lors de la campagne de Russie et à Leipzig. En 1818, il succéda à Charles XIII, fondant ainsi la dynastie actuelle de Suède.