Der Steinhauser Bach entspringt auf 243 Meter ü. NN östlich der Wuppertaler Ortslage Steinhaus und nördlich des großflächlichen Beyenburger Wohngebiets Siegelberg und fließt in nördliche Richtung. Er mündet nach ca. 630 Metern auf 197 Meter ü. NN unterhalb der Fischbauchbrücke der Wuppertalbahnverdolt in den Beyenburger Stausee, einen Aufstau der Wupper.