El 4 de septiembre de 1241 nació su hijo Alejandro, que sucedió a su padre como rey de Escocia el 8 de julio de 1249, con el nombre de Alejandro III de Escocia.