Tarnabod estas malgranda vilaĝeto kaj municipo en Hungario, en regiono Norda Hungario, en departemento Heves, en subregiono de Heves (urbo).
Tarnabod situas sur ebenaĵo, laŭ rojo nomata Tarna, laŭ traira flankovojo. Heves (urbo) troviĝas 13, Füzesabony 19 km-ojn for.
La vilaĝo estis loĝata jam dum la neolitiko. La unua mencio devenis el 1337 en formo Bodor. Vilaĝservoj estas aŭtonomio de ciganoj, lernejo, infanĝardeno, poŝto.