Aschach an der Steyr is a municipality in the district of Steyr-Land in the Austrian state of Upper Austria.
Aschach lies in the Traunviertel. About 16 % of the municipality is forest, and 73 % is farmland.