Tan pronto como Cristóbal de Baviera falleció en 1448, Carlos regresó a Suecia y, tras unas elecciones poco transparentes, el 20 de junio de 1448 fue electo rey de Suecia contra los deseos de los regentes Bengt y Nils Jönsson.