La condesa María fue hija de Sancho Sánchez, conde en Erro y Tafalla, y de la condesa Elvira García, hija del conde García Ordóñez y de Urraca Garcés (hija a su vez del rey García Sánchez III de Pamplona y la reina Estefanía).