Alla utom två av de döda var barn i åldern fyra till sex år. Föraren och en kvinna omkom också i olyckan, 27 skolbarn skadades.
Det var under lördagsmorgonen i närheten av al-Mandara, en stad söder om Kario, som bussen körde över en järnvägsövergång och klövs av ett ankommande tåg som föste delar av bussen framför sig i en kilometer.
De sa till oss att bommarna var uppe när bussen korsade övergången och att ett tåg krockade med den, säger Mohamed Samir läkare vid sjukhuset dit de skadade togs.
Governören Yahya Keshk i distriktet säger att arbetaren som manövrerade järnvägsövergången sov och han har nu gripits. Landets transportminister Mohammed el-Meteeni har avgått.