En eller annen gang etter år 1130 giftet García seg med Marguerite de l'Aigle, og hun fødte ham en sønn og arving, Sancho. De fikk også to døtre som giftet seg med hver sin konge. Den eldste datteren Blanca giftet seg med Sancho III av Kastilla og den yngre datteren, Margaret, giftet seg med William I av Sicilia. Men Garcías ekteskap var vaklende; hans hustru Marguerite, hadde mange elskere, og da hun fødtee sin andre sønn Rodrigo, nektet García å erkjenne gutten som sin.