Su padre, Sancho III, repartió sus estados entre sus hijos no antes de 1034: el primogénito legítimo, García recibió el reino de Pamplona y una parte del territorio del condado de Castilla, Fernando, que ya era conde de Castilla desde 1029, recibió un mermado condado de Castilla, y como reyes subordinados a García, Ramiro recibió el condado de Aragón, mientras que a Gonzalo le dejó los «honores» de Loarre y Samitier así como los condados de Ribagorza y de Sobrarbe, aunque no parece que llegase a gestionarlo.