Niekurza to wieś położona w województwie świętokrzyskim, w powiecie staszowskim, w gminie Osiek. Znajduje się około 10 km na południowy zachód od Osieka, 21 km na południowy wschód od Staszowa oraz 74 km na południowy wschód od Kielc.
Według Narodowego Spisu Powszechnego z 2021 roku, Niekurza liczy 207 mieszkańców, z czego 47,3% stanowią kobiety, a 52,7% mężczyźni. W latach 1998–2021 liczba ludności zmniejszyła się o 19,5%.
Przez wieś przebiegają drogi gminne prowadzące do Szwagrowa oraz w kierunku wałów wiślanych.