Il épouse Engeltrude de Fézensac (?-?), fille du comte Leuthard Ier de Paris, dont il a les enfants suivants :
Ermentrude d'Orléans, (vers 830- † 869), épouse de Charles II dit le Chauve.
Guillaume d'Orléans, (?- † 866), comte d'Orléans, décapité pour trahison sur ordre de Charles le Chauve.
Autre descendance possible :
Engeltrude, épouse d'Aubry, seigneur de Sens.
Gebhard de Lahngau († après 879), marié à une sœur2 d'Ernest, il est le père d'Udo de Neustrie, de Bérenger Ier de Neustrie et de l'abbé Waldo.