Gudrun er i alt gift med fire menn i løpet av sitt liv. Gudrun blir gift for første gang med mannen Torvald Halldorsson når hun er femten år gammel. Dette er et arrangert ekteskap hvor Torvald går direkte til Osviv for å be om hennes hånd, og får ja uten hennes kjennskap. Ekteskapet deres blir beskrevet som ulykkelig, og det ender med at hun skiller seg fra ham. Det neste ekteskapet Gudrun inngår er med Tord Inngunnarsson. Deres ekteskap går vel, men Tord drukner senere utenfor Skálmarnes. Kort tid senere får hun en sønn som hun kaller Tord.