Die Kleine Henne entspringt als Gelmecke im Rothaargebirge etwa 1000 m südwestlich von Gellinghausen. Die Quelle liegt am Nordosthang der Bracht (725,7 m ü. NHN) auf 636,5 m ü. NHN im Gebiet der Stadt Schmallenberg. Von hier aus fließt die Kleine Henne vorrangig in nördliche Richtung. Nach rund 2,8 km Flussstrecke verlässt der Bach das Stadtgebiet Schmallenberg und tritt in das von Meschede ein. Darin durchfließt der Bach Bonacker, Höringhausen, Drasenbeck, Löllinghausen, Beringhausen, Heggen und Löttmaringhausen, bevor er im Süden der Mescheder Kernstadt rechtsseitig auf 263 m Höhe in den dort von Südwesten kommenden Ruhr-Zufluss Henne mündet.
Einzugsgebiet und Zuflüsse
Auf ihrem 18 km langen Weg erfährt die Kleine Henne einen Höhenunterschied von 374 m, was einem mittleren Sohlgefälle von 20,8 ‰ entspricht. Sie entwässert ein 39,832 km² großes Einzugsgebiet über Henne, Ruhr und Rhein zur Nordsee.
Längster Nebenfluss ist der 4,6 km lange Remblinghausener Bach mit einem 3,951 km² großen Einzugsgebiet.
Die folgende Tabelle richtet sich nach der Gewässerstationierung und nimmt die Gelmecke als namentlichen Quellbach. Nach historischer Benennung (Deutsche Grundkarte) ist die Gelmecke ein Nebenbach der Doorne, die ihrerseits in die (weniger Wasser führende) Kleine Henne mündet! Die Benennung richtet sich dabei offenbar nach der beibehaltenen Fließrichtung nach Nordwesten (Doorne: Nord bis Nordost) und dem Verlauf entlang der wichtigen Straße nach Meschede, der die namentliche Kleine Henne bereits ab kurz hinter Westernbödefeld folgt.
Zuflüsse in der Reihenfolge von der Quelle zur Mündung[Z 1]
↑Gewässerkennzahl, in Deutschland die amtliche Fließgewässerkennziffer mit zur besseren Lesbarkeit eingefügtem Trenner hinter dem Präfix, das einheitlich für den allen gemeinsamen VorfluterKleine Henne steht.