Han giftet seg tre ganger. Adelheid av Werdenberg Ulrich (født før 1285, død 1315) Agnes (født rundt 1300, død rundt 1349) Grevinne av Werdenberg Margarete av Lothringen Ulrich (født etter 1286, død 11. juli 1344), overtok etter Eberhard som Ulrich III Irmengard av Baden Agnes, grevinne av Oettingen (rund 1295-1317) Adelheid Mecthild (mellom 1295 og 1300 – 13. september 1342) grevinne av Hohenlohe Irmengard (rund 1300 – 1329) grevinne av Hohenberg Han hadde også to utenomekteskapelige barn.