Вильгельм был незаконным сыном Роберта I, герцога Нормандии. Он родился на севере Франции, в Фалезе. В возрасте 8 лет наследовал отцовский титул и до своего совершеннолетия постоянно подвергался нападкам сверстников из аристократических фамилий за свое происхождение. Благодаря покровительству французского короля Генриха I юный герцог смог удержаться на нормандском престоле, которому угрожали не только сильные соседи, но и местные бароны.