A község a Tárkányi medencében, a bükk-hegység kapujában 7734,6 hektár területen, Heves-megye észak-keleti határán, Egertől 6 km-re fekszik.
A tárkányi medence a Várhegy és őrhegy között fekszik 180-340 m tengerszint feleti magasságban.
Hegyes-dombos vidéken, kötött agyag és nyiroktalajon települt községben az Imókő patak folyik keresztül, melyet források táplálnak.
A községet koszorúként fogja körül a Bükk hegység láncolata, melynek legmagasabb ormai a Bükk-fennsíkot délről szegélyezik.
Felsőtárkány külterülete 90 %-ban erdőséggel borított, területének nagy része a Bükki Nemzeti Parkhoz tartozik, mely növényfajokban- és társulásokban rendkívül gazdag.
Kíváló lehetőséget nyújt a környezet a pihenésre, de aki aktívan akarja eltölteni a szabadságát, annak is számtalan lehetőséget kínál a hely (pl. bakancsos- vagy biciklis túra, lovaglás stb.)