Fils de Godefroid II le Barbu, duc de Haute Lotharingie puis de Basse Lotharingie, et de Doda. Il succéda à son père et épousa, en 1069, Mathilde de Toscane, fille de Boniface III de Toscane, marquis de Toscane, et de Béatrice de Bar, laquelle veuve, s’était remariée avec Godefroid II le Barbu.
Ils n’eurent qu’une fille, Béatrice. Ce mariage fut un échec, dès 1071, les époux vivaient séparés. Dans la querelle des Investitures, Mathilde était partisane du pape Grégoire VII, tandis que Godefroid soutenait l’empereur germanique Henri IV.
Il combattit le duc de Saxe en 1075 pour le compte de l’empereur. En 1076, il soutient l’évêque d’Utrecht attaqué par son vassal Thierry V, comte de Hollande, et par Robert le Frison, comte de Flandre et fut assassiné alors qu’il s’apprêtait à livrer combat au bord de l’Escaut. Sans postérité et malgré l’opposition de Mathilde, il avait désigné pour lui succéder son neveu Godefroid de Bouillon, mais l’empereur préféra nommer son fils Conrad, et Godefroid de Bouillon ne put avoir la Basse Lotharingie qu’en 1089.