A falu Heves megye közepén, a Mátra keleti lábánál, a Tarna völgyében található. A tengerszint feletti magasság 120-220 m közötti.
Az éves csapadék 620-650 mm, a középhőmérséklet 9,5°C, a napsütéses órák száma 1920.
Vizei a Tarna folyó és a Kígyós-patak.
Növényzetét tölgyesek, ártéri ligeterdő-maradványok alkotják, melyekben kisvadak élnek. Erdőterülete 5-6%.
Talaja elsősorban réti talaj.