1810年冬,贝尔纳多特赶赴瑞典接受瑞典议会拜谒,成为瑞典当时国王卡尔十三世的养子,并改名为卡尔·约翰。由于国王年老和当时瑞典议会的终结,新王储逐渐夺取了瑞典的军政大权。
当上王储的卡尔·约翰马上暴露出了其政治野心。他让瑞典表面上保持中立,实际上却奉行亲俄国的政策,而核心目的就是夺得挪威,并逐步明确了自己不是拿破仑的北欧傀儡。
1812年,卡尔·约翰正式和拿破仑摊牌决裂,并和英国、普鲁士结盟,并在次年亲率瑞典军队参加了最终使拿破仑被流放的“莱比锡战役”,并在年末时正式吞并了挪威。目前的瑞典王室仍旧被称为贝尔特多纳王朝,现任国王卡尔十六世理论上还是卡尔·约翰(贝尔纳多特)的后裔。