Guillermo era hijo de Guillermo I (o II) de Provenza y Arsenda de Comminges,[1] hija de Arnaldo, conde de Comminges y Arsenda, condesa de Carcasona.[2] Guillermo sucedió a su padre, Guillermo I, cuando este último se retiró a un monasterio justo antes de su muerte a finales de 994.[1] Era menor y estaba bajo la regencia de su madrastra hasta que llegó a la mayoría de edad en 999. Su regente fue Adelaida de Anjou, la segunda esposa de su padre.[3] Guillermo no lo sucedió en el título de margrave, que fue a su tío Rotboldo II.[1] Alrededor de 1002, se casó con Gerberga, hija de Otón-Guillermo de Borgoña y Ermentruda, condesa de Mâcon y Besanzón.[4] Guillermo murió en 1018, alrededor del 30 de mayo.[1]