슈타이어(독일어: Steyr)는 오스트리아 오버외스터라이히주에 위치한 도시로, 면적은 26.56 km2, 높이는 310 m, 인구는 38,248명(2012년 기준), 인구 밀도는 1,400명/km2이다. 오스트리아에서 12번째로 큰 도시이자 오버외스터라이히주에서 3번째로 큰 도시이며 엔스강과 슈타이어강이 합류하는 지점에 위치한다. 980년에 처음 건설되었으며 주요 산업은 제조업과 철강업이다.