Steyr está situado a 310 metros sobre el nivel del mar junto al río Enns y el río Steyr, cerca de la frontera con Baja Austria.