Der Veitscherbach entspringt südöstlich von Glarsdorf auf ca. 730mü.A., fließt durch die Talenge zwischen Tannkogel und Hessenberg und durch den Trabocher See, ehe er westlich von Stadlhof in die Liesing mündet.[1]
Der Veitscherbach mündet bei 8,75 km in die Liesing mit eher strömungsberuhigten Fließverhältnissen.[3] Das Einzugsgebiet des Veitscherbaches ist ca. 24,68 km² groß.[2]