Markt Hartmannsdorf liegt im Oberen Rittscheintal, einem von West nach Ost gerichteten Tal, 13 km östlich von Gleisdorf. Die Seehöhe beträgt 331 Meter. Die höchste Erhebung des typischen oststeirischen Hügellandes ist der Hochsetz mit 482 m Seehöhe. Diese Gegend wird bereits vom pannonischen Klima beeinflusst. Auf den überwiegend schweren Lehm- und Tonböden gedeihen vorzüglich Obst- und Maiskulturen, die heute das Landschaftsbild prägen. Die Waldfläche, vorwiegend Mischwald, beträgt 34 % der Gemeindefläche. Zur Gemeinde Markt Hartmannsdorf gehören die Ortschaften Markt Hartmannsdorf, Pöllau bei Gleisdorf, Reith, Bärnbach und Oed. Die Fläche der Gemeinde beträgt 29,24 km².