Fils de Gustave Anundsson Sture et de Birgitta Bjeke, demi-sœur par sa mère du roi Charles VIII de Suède. Il appartenait à une importante famille de nobles suédois.
Il prit le pouvoir à la mort de Charles VIII de Suède. Il était soutenu par la paysannerie et une partie de la noblesse hostile au Danemark. En 1471, il vainquit lors de la bataille de Brunkeberg les armées suédoises et danoises de Christian 1er de Danemark. Il fut alors élevé au rang de sauveur de la nation.
Il est destitué pendant une brève période lorsque Jean 1er de Danemark réussit à s’imposer provisoirement en Suède en 1497. Mais il reprend le pouvoir à la suite d’une nouvelle révolte contre les Danois en 1501. Il lutte pour l’indépendance de la Suède jusqu’à sa mort, 2 ans plus tard. Il est inhumé dans la cathédrale de Strängnäs [1].