En 1375 se casó en segundas nupcias con Margarita, hija de Juan II de Montferrato y de Isabel de Mallorca, con la que tuvo:
Infante Jaime II de Urgel, conde de Urgel y pretendiente al trono de Aragón en el Compromiso de Caspe.
Infante Tadeo de Urgel, que murió joven.
Infanta Beatriz de Urgel, que también murió joven.
Infanta Leonor de Urgel, monja en Montblanch.
Infanta Cecilia de Urgel, casada con Bernardo de Cabrera.
Infante Pedro de Urgel.
Infante Juan de Urgel, barón de Entenza y de Antillón.