Se casó con Sancha de Barcelona, hija de Ramón Berenguer I y hermana del conde Ramón Berenguer II, cosa que llevó a Guillermo a ser tutor del futuro conde de Barcelona Ramón Berenguer III.