Guillermo era hijo del soltero Roberto I, duque de Normandía, y de su concubina Arlette de Falaise.