21 августа 1810 года риксдаг избрал Бернадота кронпринцем Швеции, 20 октября он принял лютеранство, 31 октября Бернадот был представлен собранию государственных чинов в Стокгольме, а 5 ноября усыновлён королём. С этого времени Бернадот стал регентом, а фактически — правителем Швеции, на престол которой официально вступил только в 1818 году под именем Карл XIV Юхан. Таким образом, он стал основателем династии Бернадотов в Швеции. В 1812 году Бернадот порвал отношения с Францией и заключил союз с Россией. 30 августа 1812 года был награждён орденом Св. Андрея Первозванного. В 1813—1814 годах во главе шведских войск сражался против своих соотечественников на стороне шестой антинаполеоновской коалиции. Участвовал в «битве народов при Лейпциге» против Наполеона. За Сражение при Денневице он получил орден Святого Георгия 1-й степени.