Претендовал на шведский трон после смерти Инге II. Гёты (тогдашнее население Гёталанда) избрали его своим королём, но свеи воспротивились, и в 1130 он был изгнан из Швеции королём свеев Сверкером.
Возвратившись в Данию, Магнус вступил в конфликт с герцогом Шлезвига Кнудом Лавардом и убил его. Это убийство спровоцировало гражданскую войну в Дании, и в сражении у бухты Фотевик Магнус погиб.
Сын Магнуса и Рихезы Польской Кнуд впоследствии также боролся за датскую корону.