Die Gemeinde St. Margarethen bei Knittelfeld liegt südlich der Mur, sowie südöstlich der Stadt Knittelfeld im Bezirk Murtal in der Obersteiermark und beheimatet auf einer Fläche von 148 km² rund 2.700 Einwohner (Stand März 2021).