Gersdorf an der Feistritz liegt an der Westseite des Feistritztals inmitten des oststeirischen Hügellandes. Die Gemeinde umfasst neben Gersdorf selbst auch noch die Ortschaften Gschmaier, Hartensdorf, Oberrettenbach und Rothgmos. Gleisdorf und Hartberg sind 15 km entfernt, Fürstenfeld und Weiz ca. 20 km. Die nächsten Autobahnauffahrten befinden sich bei Gleisdorf und Bad Waltersdorf, während im benachbarten Hirnsdorf der RegioBus zwischen Graz, Gleisdorf und Hartberg mindestens einmal pro Stunde Halt macht.
Die Gemeinde ist stark landwirtschaftlich geprägt, wobei es rund um den Hauptort auch in paar größere Unternehmen gibt. Die hügelige Umgebung mit ihren Wäldern, Wiesen und Buschenschänken lädt zum Genusswandern ein, für Radsportbegeisterte gibt es den Feistritztalradweg, welcher von Ratten bis Fürstenfeld durch das namensgebende Tal führt.


