Obec leží na juhovýchode Banskobystrického kraja, v južnom cípe okresu Revúca, teda v juhovýchodnej časti Slovenského rudohoria v doline potoka Turiec, v nadmorskej výške 185 metrov nad morom (stred obce)
Obec sa nachádza 5 kilometrov od hranice s Maďarskou republikou - na sever od mesta Tornaľa smerom na Revúcu. Obcou prechádza cesta II/532, ktorá spája dve najväčšie mestá okresu - Tornaľu a Revúcu.
Najbližšia železničná stanica sa nachádza v Tornali (železničná trať č. 410 Zvolen - Jesenské - Tornaľa - Košice).
Kataster obce patrí do teplej klimatickej oblasti s priemernou ročnou teplotou 8 - 9 st. C.Vyskytujú sa tu dubové a dubovo - hrabové lesy, je tu hodne zastúpený aj cer.