Die Aschach ist ein typischer Fluss der Niederungen und stellt daher ein Mischgewässer dar, in dem viele Fischarten vorkommen und das für einen großen Salmonidenbestand bereits zu warm ist.
Die Aschach durchfließt die Bezirke Grieskirchen und Eferding. Die zwei Quellflüsse Dürre Aschach und Faule Aschach entspringen in der Nähe von Neumarkt im Hausruckkreis. Zwischen Neumarkt und Waizenkirchen vereinigen sie sich zur Aschach. Diese passiert Hartkirchen und, etwas weiter entfernt, Aschach an der Donau. Unterhalb von Eferding mündet sie in den Innbach, kurz bevor dieser wiederum in die Donau mündet.