Stattegg liegt im Tal des Andritzbaches, direkt nördlich des Grazer Stadtbezirkes Andritz. Es erstreckt sich zwischen 387 m und 1340 m Seehöhe am Niederschöckl. Die Gemeinde gehört zum Grazer Bergland, im Gemeindegebiet befinden sich fünf Berge über 1000 m Höhe.
Stattegg liegt abseits der Hauptverkehrsstraßen. Da die Gemeinde am Talschluss liegt, gibt es keinen Durchgangsverkehr.