Leonor era una noble cordobesa, hija de Martín López de Córdoba, maestre de la Orden de Alcántara, quien había sido ajusticiado por orden de Enrique II de Castilla por haber sido protector, tras las murallas de Carmona, de los hijos huérfanos del rey Pedro I de Castilla.