Der Fischbach entspringt am Ostrand der Ortslage von Modautal-Lützelbach, knapp östlich des 405 Meter hohen Übergangs in das Talsystem der Modau, durchfließt in allgemein nordöstlicher Richtung einige Ortsteile der nach ihm benannten Gemeinde Fischbachtal und mündet bei Groß-Bieberau in die Gersprenz.
Die Talaue des Fischbachs zwischen Billings und Niedernhausen wurde unter dem Namen Herrensee von Niedernhausen als Natura-2000-Gebiet unter Schutz gestellt.
Zuflüsse
Hierarchische Liste einer Auswahl der Zuflüsse, jeweils von der Quelle zur Mündung.
Der Fischbach ist ein silikatischer Mittelgebirgsbach[2], und seine dominante Fischregion ist die Untere Forellenregion.
Das Einzugsgebiet des Fischbaches beträgt 3.791,91 ha und seine mittlere Abflussmenge (MQ) 396 l/s. Seine biologischen Qualitätskomponenten werden als mäßig eingestuft. Er hat 21 unpassierbare oder weitgehend unpassierbare Wanderhindernisse, und bei seiner Strukturgüte werden knapp 95 % als defizitär angesehen.