Haralds andre hustru var , datteren til jarlen av Moray. Harald giftet seg med henne en gang rundt året 1168, og med henne hadde han seks barn: Torfinn, som fikk en ulykkelig skjebne, David, Jon, Gunnhild, Herberg og Langleiv. Hvarflods far er antatt å ha vært slik at hennes sønner (det kan være at hun bare var mor til Torfinn) tilhørte ætten Meic Uilleim, og således hatt krav på den skotske tronen. Det synes som om kong Vilhelm krevde at Harald måtte skille seg fra Hvarflod som en betingelse på freden mellom kongen og jarlen.