Der Westerbach entsteht in der Ortsmitte der Stadt Kronberg aus der Vereinigung des Winkelbaches mit dem Schönberger Bach. Er durchquert zunächst in südöstlicher Richtung Kronberg. Ca. 85 Meter von hier entfernt, wird er vom Hohwiesenbach gespeist. Danach durchfließt der Westerbach den Stadtteil Niederhöchstadt und die Eschborner Kernstadt sowie anschließend den Frankfurter Stadtteil Sossenheim, um schließlich in Frankfurt-Rödelheim in die Nidda einzumünden.