A Jósva-patak völgyében fekszik, határa az Aggteleki Nemzeti Park része.

A falutól néhány km-re található Szelcepuszta, mely vadban gazdag erdőivel ma is jelentős vadászterület. A mai Szelcepuszta helyén Árpád-kori vasmuves településre utalnak a környező hegyoldalak, völgyek nevei: Verő-oldal, Verő-tető, Patkós-völgy, Patkós-oldal, valamint a Szelce-völgyben szántás közben felbukkanó kohósalak-maradványok.