Guillermo nació el 22 de abril de 1852 en el Palacio de Biebrich (Prusia) siendo el primer hijo de Adolfo de Luxemburgo y de su segunda esposa Adelaida María.