Hainrode wurde am 8. Januar 1349 erstmals urkundlich erwähnt. Damals belehnten die Grafen von Hohnstein die Brüder von me Rade mit dem hus zcu Questenberg met den dorfen Hattindorf, Swiederswende, Heygenrode, Weningen Linungen, Trebansdorf, Haczichendorf und Wickarterode.
Genau 16 Jahre lang, vom 1. April 1974 bis zum 31. März 1990, gehörte Hainrode zur Gemeinde Großleinungen.[1]