Sancho era el único hijo varón de Alfonso VI, fruto de las relaciones amorosas con la princesa Zaida.