Fue sucedido por su nieto Olaf Haakonsson, hijo de su hija Margarita y el rey Haakon VI de Noruega que a su vez era hijo de Magnus II de Suecia.