Bernhard II var gift med Eilika av Schweinfurt, som var datter av markgrev Henrik I av Schweinfurt. Ekteparet fikk fem barn:: Ordulf av Sachsen (1022–1072) Herman (?–1086) Gertrud (?–1115), gift med grev Floris I av Holland (–1061) i 1050 og med grev Robrecht I av Flandern (-1093) i 1063 Ida (?–1102), gift med hertug Fredrik av Nieder-Lothringen (-1065) og med grev Albert III av Namur (-1102) Hadwig (også skrev Hedwig; død rundt 1112), gift med grev Engelbert I av Spanheim (–1096).