Heyerode ist ein Dorf im Unstrut-Hainich-Kreis in Thüringen. Seit dem 1. Dezember 2011 ist die vormals selbständige Gemeinde ein Ortsteil der Landgemeinde Südeichsfeld.
Im Westen von Heyerode liegt Katharinenberg, im Norden der Mühlhäuser Stadtwald, im Osten Oberdorla und im Süden Hallungen. Gemeinsam mit Wendehausen ist Heyerode der südlichste Ort des Eichsfeldes.
Nordwestlich von Heyerode befindet sich der Sengelsberg.