Az Északi-középhegységben, azon belül is az Aggteleki-karszttól nem messze, a Galyaságban, az Aggteleki Nemzeti Park területén található kicsiny falu, Aggtelektől körülbelül 10 kilométerre. Zsáktelepülés, így az egyetlen megközelítési módja Szinpetriből van, a 2603-as közútból, kevéssel annak 40. kilométere előtt kiágazó 26 113-as úton.
350 méteres tengerszint feletti magasságban, egy hegyen helyezkedik el, nagyszerű kilátással a környező dimbes-dombos tájra és a határon túl, Szlovákiában lévő Tátra csúcsaira. A háborítatlan környezet vonzó a turisták számára.
A faluhoz legközelebb fekvő települések Jósvafő, Égerszög, Szinpetri, Szőlősardó, Teresztenye és Varbóc, amelyekből – Jósvafő és Szinpetri kivételével – csak kerülőúton érhető el a falu. A legközelebbi város Szendrő.