Der Tiefensteinbach entspringt auf unter 600mü.A. etwas nördlich der Egelseen zwischen den Orten Unternberg und Leitgermoos der Gemeinde Mattsee. Bald durchfließt er nacheinander auf anfangs südlichem Lauf den Groß-, Mitter- und Unteregelsee und wendet sich schon nach dem Mitteregelsee mehr und mehr in Richtung Ostsüdosten. Er wechselt dabei ins Gemeindegebiet von Schleedorf, wo er am linksseits liegenden Eßling vorbeifließt. Ab dort durchläuft er die bewaldete Tiefensteinklamm, in der er lange Grenzbach zur Gemeinde Köstendorf ist. Nach der Schlucht durchfließt er den Ort Fischachmühle von Köstendorf, wo ihm aus dem Norden der Tobelbach zumündet, sein größter Zufluss, der nach seinem rechten Oberlauf auch Dopplerbach genannt wird. Wenig später mündet er bei der Moosmühle von Köstendorf auf etwas über 520mü.A. zweiarmig von rechts in den Eisbach, der weiter abwärts in den Wallersee mündet, welchen wiederum der Fischbach entwässert.