Der Bieberbach entspringt an der Nordostflanke des Bückenbergs östlich von Wettmarsen auf einer Höhe von 347 m ü. NN. Das Quellgebiet liegt in der zum Hochsauerlandkreis gehörenden Stadt Arnsberg. Von hier aus fließt der Bach zunächst in nördliche Richtungen ab. Dabei durchfließt er Ainkhausen. Nachdem die Oelinghauser Mühle passiert ist wendet sich der Lauf nach Westen. Dabei wird Holzen im Norden passiert. Weiter in westliche Richtungen fließend überquert der Bieberbach westlich der Biebermühle die Kreisgrenze.
Nun im Gebiet der zum Märkischen Kreis gehörenden Stadt Menden (Sauerland) fließend erreicht der Bach Lürbke. Nach dem Durchfließen von Lendringsen mündet der Bieberbach auf 155 m ü. NN rechtsseitig in die Hönne. Bei einem Höhenunterschied von 192 m beträgt das mittlere Sohlgefälle 13,3 ‰. Das 31,477 km² große Einzugsgebiet wird über Hönne, Ruhr und Rhein zur Nordsee entwässert.
Nördlich von Arnsberg-Holzen durchquert der Bieberbach das FFH-Gebiet DE-4513-301, Luerwald und Bieberbach.[4]
Nebenflüsse
Dem Bieberbach fließen zahlreiche Nebenflüsse zu. Die wichtigsten Nebenflüsse sind die etwa gleich großen Lürbkebach und Dombkebach, wobei der Lürbkebach etwa 600 m länger ist. Im Folgenden werden die Nebenflüsse genannt, wie sie im Gewässerverzeichnis NRW[2] verzeichnet sind.