A község Heves megye nyugati részén, a Zagyva-völgyében, Hatvantól 14 km-re északra fekvő település.
Éghajlata mérsékelten meleg-száraz. A csapadék évi összege 560-570 mm, az évi napsütéses órák száma eléri az 1910 órát, a középhőmérséklet 9-9,3 ºC. Leggyakrabban északi és déli szél fúj.
A legnagyobb tengerszint feletti magasság a 150 métert nem éri el, területe aszimmetrikus folyóvölgy. A falu vizeit a Szuha-patak és a Zagyva-folyó gyűjti össze. E két vízfolyás a falu határában egyesül. Erdőterülete 4-5%. Talaja elsősorban réti öntéstalaj. Gazdaságilag egy szénterület határán fekszik. Kavicslelőhellyel rendelkezik.
Természetes növényzetét égerligetek, tölgyesek, kaszálórétek és magaskórós társulások jellemzik. Fajai a szőrfű, a tárnicsfélék, a pirosló hunyor, az ezüstös bogáncs. Állatai kisvadak és madárfajok.
Megközelíthető: az M3-as autópályáról Hatvannál leágazó 21-es számú úton. A Hatvan-Salgótarjáni vasútvonalon megállóhellyel rendelkezik.