Die Bibers beginnt ihren Lauf auf etwa 488 m ü. NN am Rand der Straße L 1046 vom zentralen Waldenburg in den Teilort Obersteinbach beim Streithof in einer noch flachen, nach Südosten orientierten Mulde. Der oberste Bachabschnitt führt nicht immer Wasser, dies ist erst nach dem Zulauf des Abflusses aus dem Burgvogtsee im südlich gelegenen Waldgewanns Burgerschlag der Fall. Danach knickt sie bei Ziegelhütte nach Süden ab. Ihre Richtung wird im ganzen weiteren Verlauf fast unmerklich östlicher, bis sie an der Mündung etwa wieder Richtung Südost fließt. Nach stark 2 km erreicht sie den etwa 5 ha großen Neumühlsee, der im Goldbach einen weiteren Zufluss von links hat. Fast 6 km unterhalb der Quelle durchläuft sie den 10 ha großen Sailach-Stausee, dann den Ort Gnadental (etwa 7 km), die erste größere Siedlung im Tal. Es wird ab hier stetig breiter bis nach Michelfeld, wo die Bibers von der B 14 gequert wird (ca. 12 km). Ab hier wird die Aue enger, der Wald tritt von den Talhängen zurück, die Bibers fließt nun in einer teilweise nur 30 m eingetieften, schmalen Mulde in der weiten, landwirtschaftlich genutzten Hügellandschaft des Rosengartens. Sie passiert Bibersfeld (ca. 14 km), Rieden (ca. 17 km) und die Ziegelmühle, wo ihr mit dem 4,7 km langen Dendelbach noch der längste Nebenfluss von rechts zufließt, und mündet schließlich südlich Westheims nach einer Strecke von etwas über 21 km auf einer Höhe von 308 m ü. NN in den Kocher.Der Nordteil liegt im Unterraum Waldenburger Berge der Naturraums Schwäbisch-Fränkische Waldberge, der Südteil im Unterraum Haller Bucht mit Rosengarten des Naturraums Hohenloher und Haller Ebene, also der Keuperrandbucht des Bibers-Vorfluters Kochers, der weiter abwärts dann in die offene Ebene austritt. Das 63,3 km² große Einzugsgebiet ist asymmetrisch. Während am Oberlauf die nahe Ohrn mit ihren Nebenbächen rechts konkurriert, ist es am Unterlauf linksseitig der nahe und tieferliegende Kocher, beide Konkurrenten sind rheinisch orientiert. Zur Rechten der Bibers haben am Unterlauf viele kleine Zuflüsse die Schichtstufe zum Stubensandstein sehr zurückgedrängt. In der Bilanz ergibt sich ein rechtslastiges Einzugsgebiet einer Länge von 17 km (Ursprung–Mündung) bei einer maximalen Breite von 5 km. Der Ursprung der Bibers liegt auf der Kieselsandstein-Hochfläche der nördlichen Waldenburger Berge. Sie läuft dann bald in den Unteren Bunten Mergeln und tritt etwas vor dem Neumühlsee in den Schilfsandstein ein. Schon wenig unterhalb bis etwa nach Michelfeld läuft sie im Gipskeuper (Grabfeld-Formation). Schon vor dem Zulauf des Baierbaches ist die Talaue flach und breit mit Auensediment gefüllt. Bis zum Zufluss des Wolfringenbachs zwischen Bibersfeld und Rieden folgt der Lettenkeuper. Das Talstück von dort bis zum Zulauf des Dendelbachs liegt im Oberen Muschelkalk. Der restliche Talabschnitt, vor allem dann in der breiten Talaue des Kochers, ist wieder weit mit Auensediment gefüllt und könnte nach der Schichtenfolge teilweise wieder im Lettenkeuper liegen, weil durch die das Kochertal hier querende Neckar-Jagst-Furche die Schichten lokal tiefer liegen. Der Bibers-Oberlauf liegt in einem bald engen, bis auf den Weiler Neumühle, der dem dortigen Badesee den Namen gab, völlig unbevölkerten Waldtal, weithin bis ans Ufer heran baumbestanden. Siedlungen liegen in diesem Bereich auf der umgebenden Hochebene, meist kleine Weiler in Rodungsinseln. Hinter Gnadental beginnt eine dünne Besiedlung mit zumeist Einzelhöfen, die sich aber an den Fußbereich der Hänge hält. Ab Michelfeld ist die Bevölkerung dichter, konzentriert in den drei Dörfern Michelfeld, Bibersfeld und Rieden.