Su padre era el duque Juan de Finlandia (posteriormente Juan III de Suecia), hijo de Gustavo Vasa, y su madre la princesa polaca Catalina Jagellón, hija a su vez del rey polaco Segismundo I y Bona Sforza.