7年至1058年在对苏格兰的战争中扮演了一些角色，也许他是支持马尔科姆三世对抗卢拉赫。
统治与逝世.1062年，马格努斯陪随他的父亲参加了对丹麦的战争。在前往丹麦的途中，哈拉尔三世的舰队在丹尼斯的一次重大海战中与丹麦国王瑞斯特·埃斯特里德森的舰队发生了冲突，导致挪威的胜利。1066年，在与斯文二世签下和议结束战争后，哈拉尔三世开始了远征准备从哈罗德·戈德温森手上征服英格兰。在离开之前，哈拉尔三世任命马格努斯在此期间为摄政王和暂代挪威国王，并让他的小儿子奥拉夫陪同参加这次远征。在取得