Aunque no heredó el ducado de Villahermosa (que pasó a los hijos legítimos de Alfonso de Aragón), Juan de Aragón fue conde de Ribagorza.