En febrero de 1221 contrajo matrimonio en la población soriana de Ágreda, población fronteriza entre Castilla y Aragón, con Leonor de Castilla, hermana de la reina Berenguela de Castilla y tía de Fernando III.