Grafenschlag liegt im südlichen Waldviertel und ist ein typisches Angerdorf mit Längsanger und Gartenäckern. Der Ort wird vom Purzelkamp durchflossen, einem Nebenfluss des Kamp. Die Gemeinde besteht aus dem Hauptort und mehreren Katastralgemeinden wie Kaltenbrunn, Schafberg und Langschlag.
Erstmals erwähnt wurde der Ort im Jahr als Marktflecken, der Name geht vermutlich auf den Grafen Burkhard von Querfurt zurück. Im Mittelalter war Grafenschlag eng mit der Herrschaft Guttenberg verbunden, später prägten Kriege und Verwüstungen das Geschehen. Besonders der Bauernaufstand und die Dreißigjährigen Kriege hinterließen Spuren, doch auch ruhige Phasen wie unter Ferdinand Ernst Graf von Herberstein folgten.
Heute besticht Grafenschlag durch seine historische Prägung, etwa den wiederhergestellten Pranger oder das 1978 verliehene Gemeindewappen. Neue Siedlungen wie die Meierhofsiedlung zeigen die Entwicklung des Ortes, während die Natur mit dem nahen Purzelkamp und dem Kamp die Umgebung prägt.