Posiblemente nació en Aragón, cerca de Zaragoza, ya que sus padres estaban refugiados en esta zona desde 1357.[7] A la muerte de su padre heredó un importante señorío entre Roa y Sepúlveda, lo que le proporcionó un notable poderío.[8] El rey rechazó el matrimonio pues se había casado en secreto con la noble Leonor Téllez de Meneses.[10][11] No están claros los motivos que marcaron una separación tan prolongada, durante bastantes años.Algunos autores, siguiendo lo apuntado por Castro Álava, que, sin fundamentar razones para ello, habla de «diferencias conyugales».Se llevó consigo a sus hijas, que había tenido con su esposo en los primeros trece años de su matrimonio.Dado que los enfrentamientos eran más intensos, Leonor fue obligada a regresar con su esposo en febrero o marzo de 1395.Leonor entonces regresó con Carlos y se involucró en la vida política de Navarra.En varias ocasiones en las que Carlos estuvo en Francia, Leonor asumió el papel de regente.Su esposo murió en 1425 y fueron enterrados juntos en Pamplona, en la catedral de Santa María la Real.