[3] Era hijo del rey de Pamplona Sancho Garcés I y de la reina Toda Aznárez,[4][3] nieta del rey Fortún Garcés.
En el año 923 su padre el rey pamplonés Sancho Garcés I, en colaboración con Ordoño II de León, recupera Nájera y La Rioja Media y Alta, estas nuevas tierras se las deja bajo dominio a García Sánchez I con la denominación de Reino de Nájera, convirtiéndose así en el primer monarca del dicho reino[2].
Por esta causa, los navarros intervinieron en las guerras civiles del reino de León.
En 963 formó una alianza cristiana contra Alhakén II y fue derrotado por los musulmanes.
Contrajo un primer matrimonio con Andregoto Galíndez, hija del conde de Aragón Galindo Aznárez II y Sancha Garcés.