Der Bach entspringt in Velbert am Südrand des Herminghausparks auf einer Höhe von 238 m ü. NN. Von hier aus fließt der Rinderbach bzw. Vogelsangbach zunächst in nordwestliche und westliche Richtung. Dabei wird er bei Abtsküche zu einem See gestaut und passiert den Heiligenhauser Ortskern am nördlichen Ortsrand. Hier wendet sich der Lauf nach Norden. Bei Kettwig vor der Brücke mündet der Rinderbach auf 37 m ü. NN in die Ruhr.
Der Rinderbach mündet nach seinem 11,7 km langen Weg 201 Höhenmeter unterhalb seines Ursprungs, was einem mittleren Sohlgefälle von 17,2 ‰ entspricht.
f1 Karte mit allen Koordinaten der Mündungen der Rinderbach-Zuflüsse: OSM
Hierarchische Liste einer Auswahl der Zuflüsse, jeweils von der Quelle zur Mündung mit Gewässername, orografische Lage, Koordinaten , Mündungsort und Mündungshöhe in Normalhöhennull (NHN), Länge in Kilometer (km) und Einzugsgebiet in Quadratkilometer (km²) nach dem Topographisches Informationsmanagement (TIM)[2], mittlerer Abfluss (MQ) in Liter pro Sekunde (l/s) nach dem Fachinformationssystem ELWAS[4]. Höhe immer abgefragt bei TIM. Andere Quellen für die Angaben sind vermerkt.
Borkhorstbeeke, von rechts, mündet 51.34627.02074 bei den Krehwinkler Höfen auf 165 m ü. NHN, 0,2 km[5]