Reich an Kampferfahrung und Reichtum kehrte er 1046 nach Skandinavien zurück, wo er schnell seine Rolle in den lokalen Verstrickungen spielte. Hier kämpfte der norwegisch-dänische König Magnus der Gute (Magnus I. von Norwegen) gegen den dänischen Prätendenten Svein Estridsson. Anfangs schlossen sich Harald und Svein zusammen, aber als Magnus Harald das Mitkönigtum anbot, verriet er Svein.
Kurz darauf, 1047, starb Magnus. Möglicherweise von den Verletzungen, die er erhielt, als er Svein nach einer Schlacht auf Seeland verfolgte, wo er der Legende nach von seinem Pferd fiel. Magnus wollte Harald Norwegen und Svein Dänemark haben.
Harald war damit jedoch nicht zufrieden, und in den folgenden Jahren kreuzten er und Svein oft die Schwerter – sowohl an Land als auch auf See. Harald plünderte und verbrannte beispielsweise 1049 Haithabu und plünderte und verwüstete im Laufe der Jahre viele andere dänische Orte. Die Skuldelev-Blockade des Roskilde-Fjords, deren erste Phase auf etwa 1060 datiert wird, wird oft als Versuch interpretiert, Roskilde nach der Katastrophe in Haithabu vor Haralds Überraschungsangriffen zu schützen. Obwohl viel von Haralds Verwüstung Dänemarks heute sinnlos erscheint, war er wahrscheinlich zu sehr ein Stratege, um gelegentliche Überfälle zu unternehmen. Vielleicht wollte er den Dänen zeigen, wie Svein seine Küsten nicht schützen konnte, wodurch er der Unterstützung der Dänen beraubt wurde.
Trotz der Tatsache, dass Svein Estridsson fast jeden Kampf gegen Harald verlor, hielt er an der Macht fest. 1062 oder kurz danach wurde ein Kompromiss erzielt. Der Kriegerkönig Harald muss erkannt haben, dass er neue Jagdgründe suchen sollte, und nach dem Tod Eduards des Bekenners Anfang 1066 fiel Harald in England ein. Im Herbst desselben Jahres fiel er in der Schlacht von Stamford Bridge gegen Englands neuen König Harold Godwinson.
Kristian Helmersen