A település Heves megye közepén, a Gyöngyösi-síkon, a Mátra keleti nyúlványain a Tarna folyó mentén fekszik. A falu tengerszint feletti magassága nem éri el a 200 m-t.

Az éves csapadék mennyisége 550-600 mm, a középhőmérséklet 10-10,5°C, a napsütéses órák száma 1950-2000.

Határának növényei főleg lágyszárú fajok, állatvilága kisvadakból és madárfajokból áll. Erdőterülete a külterület közel 10 %-a.

Talaja közép-kötött vályog- és humuszos homoktalaj. Homoklelőhellyel rendelkezik.