Magnus fue nombrado desde 1304 como el heredero del trono de Suecia, siendo reconocido incluso por sus tíos los duques Erik y Valdemar, enemigos de su padre.