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.