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.