Era hijo de Diego López III de Haro, señor de Vizcaya, y de su esposa, Constanza de Bearne, y sus abuelos paternos fueron Lope Díaz II de Haro, señor de Vizcaya, y Urraca Alfonso de León, hija ilegítima del rey Alfonso IX de León.