Tuvo otros tres hijos con Toda de Santa Gadea, señora muy noble y principal del linaje de los Salcedos señores de Ayala, que fueron Mencía López de Haro reina de Portugal, mujer del rey Sancho II de Portugal, Lope Díaz de Haro, obispo de Segovia y Diego López de Salcedo casado con María Álvarez, hija de Álvaro Fernández Potesta.