Die Gemeinde Schachendorf liegt mit ihren Ortsteilen Schachendorf, Dürnbach und Dürnbach-Neuhof im östlichsten Teil des Bezirkes Oberwart.