Elvira falleció el 2 de diciembre de 1022,[6] y el año siguiente Alfonso contrajo un segundo matrimonio, entre mayo y antes del 13 de noviembre de 1023, con Urraca, hija del rey García Sánchez II de Pamplona, y hermana del rey Sancho el Mayor a pesar de los lazos de consaguinidad ya que ambos, eran descendientes del conde Fernán González.[6] De este segundo matrimonio nació:
Jimena Alfonso, quien antiguos autores dicen que contrajo matrimonio con el conde Fernando Gundemáriz, aunque historiadores modernos sostienen que la esposa del conde Fernando Gundemáriz fue Sancha Ordóñez.