Figlio (1408-1470) del cavaliere svedese Canuto Thordsson Bonde, a capo del partito nazionale che voleva la separazione della Svezia dalla Danimarca, fu per qualche tempo reggente del regno. Nel 1440 si accomodò al ristabilimento dell'unione con la Danimarca, sotto Cristoforo di Baviera, e ne fu ricompensato con vaste concessioni di terre (tutta la Finlandia). Alla morte di Cristoforo (1448), fu eletto re, ma poté mal sostenersi contro il rivale Cristiano I di Danimarca e Norvegia, al quale dovette cedere nel 1450 la Norvegia. Di fronte all'opposizione unionista che chiamò in Svezia il re di Danimarca, C. fuggì (1457); tornato nel 1464, non durò che sei mesi e dové riparare in Finlandia. Rientrò definitivamente in Svezia nel 1467.