Magnus Eriksson era nieto de Magnus Ladulás, hijo del duque Erik Magnusson y de la princesa Ingeborg, hija a su vez del rey noruego Haakon V Magnusson.