Margret Fredskolla kom østfra med stort følge til Norge. Magnus hadde allerede noen barn, nevner Snorre tørt, og lister Øystein, født av en navnløs og «lite gjæv mor»; Sigurd, født av Tora; og Olav, født av Sigrid Saksedatter fra Strinda i Trøndelag, og denne frillen var gjæv nok. Han hadde også en datter, Ragnild Magnusdatter, som enkelte steder oppgis å være født av Margret Fredskolla, men det er neppe riktig da datteren må være født rundt 1090.