Die Gemeinde liegt am Ostabhang des Masenberges und erstreckt sich von Eggendorf bis zur Hartberger Safen. Damit verbunden ist eine West-Ost-Erstreckung von rund 8 km und ein relativer Höhenunterschied von 750 Meter. Die Katastralgemeinden sind Penzendorf, Staudach und Wolfgrub.
Ausgedehnte Waldflächen, durch die kleinen Bäche nur wenig zergliedert, bilden zusammen mit den bunten Feldern und den wie eingestreut liegenden Gehöften und Häusern eine reizvolle Landschaft.
Als besonderes Highlight gibt es den Badesee in der Greini-Freizeit-Welt Greinbach.
Tipp: Der Blick von der Ringwarte auf dem Ringkogel oberhalb der historischen Stadt Hartberg ermöglicht einen wunderschönen Überblick über die gesamte Gemeinde Greinbach.