Bernhard I. war seit etwa 990 mit Hildegard von Stade verheiratet († 3. Oktober 1011), einer Tochter des Grafen Heinrich I. der Kahle von Stade[1] [2]. Auch sie wurde in der St.-Michaelis-Kirche beigesetzt. Bernhard und Hildegard hatten mindestens fünf Kinder:
Hermann († jung)
Bernhard II. († 1059) Herzog in Sachsen (1011–1059)
∞ Eilika († 10. Dezember nach 1055/56), Tochter des Heinrich von Schweinfurt, Markgraf des Nordgau
Thietmar († im Zweikampf 1. April 1048 in Pöhlde) Graf, 1004 bezeugt
Gedesdiu (Gedesti) († 30. Juni nach 1040), wohl 993 Äbtissin von Metelen, 1002–1040 Äbtissin von Herford, gründete 2. Juni 1011 das Stift Herford
Imma (995 Nonne zu Herford)
Darüber hinaus können ihnen vermutlich zwei weitere Töchter zugerechnet werden:
Mathilde, neptis des Bischofs Thietmar von Merseburg († 28. April 1014 in Gernrode), Nonne in Gernrode, begraben daselbst
Othelendis († 9. März 1044) ∞ Dietrich III. Hieroselymita Graf von Holland 963 († 27. Mai 1039)