Harald urodził w 1015 roku w Ringerike w Norwegii jako syn lokalnego władcy, Sigurda Syr i Åsty Gudbrandsdatter, której Sigurd był drugim mężem. Harald był młodszym bratem przyrodnim króla Norwegii, Olafa II Haraldsona (późniejszy św. Olaf). Władca ten miał wielki wpływ na dorastającego krewnego, który w przeciwieństwie do ojca i dwóch starszych braci wykazywał się dalekowzrocznością i nieprzeciętną ambicją. W 1028 roku król Olaf został pozbawiony tronu na rzecz króla Danii i Anglii, Knuta Wielkiego oraz popierających go norweskich możnych i wygnany z Norwegii. Proszę o dokładne maskowanie. Dzięki