Ragnhild var dotter till kung Erik av Jylland, en äkta prinsessa. När Harald skaffat sig makt över stora delar av det norska riket genom allianser sökte han bundförvanter utanför landets gränser. Danernas kungar hade utgjort ett hot mot Viken ända sedan Haralds fars tid. Därför var hans nästa taktiska drag att ingå äktenskap med den tjugoåriga Ragnhild Eriksdotter. Hon var så rik och mäktig att till och med hennes tjänsteflickor var högfärdiga och fjära, berättade skalden Torbjörn Hornklove. Ragnhild ville däremot inte vara en av tio fruar, så hon krävde att Harald skulle bryta med sina tidigare hustrur och frillor. Det gjorde han också. Harald måste ha varit djupt förälskad i henne, och dessutom var äktenskapet ett förnuftigt sätt att alliera sig med kungen av Jylland. Äktenskapet varade inte så länge. Harald blev änkling bara efter tre år. Harald och Ragnhild hann få en son tillsammans, Erik, som senare fick tillnamnet Blodyx..