Håkon 6 var søn af den svensk/norske konge Magnus Smek og Blanka af Namur. Han regerede Norge sammen med sin far og efter sin bror Eriks død i 1359 regerede han også Sverige sammen med faderen.
Han blev dog afsat som svensk konge af den svenske adel i 1364 til fordel for Albrecht 3 af Mechlenburg. Formelt anså han sig dog stadig som konge af Sverige. I 1363 blev Håkon gift med den dengang 10-årige Margrete 1 af Danmark, som var datter af Valdemar Atterdag. I 1370 fik de sønnen, Oluf, der blev valgt til dansk konge i 1376. Håkon er begravet i Mariakirken i Det hellige Kors Kor i Oslo, der nu fremstår som ruin i Oslos Middelalderpark.