Gmina Oksa położona jest w Województwie Świętokrzyskim, w pn.- zach. części powiatu jędrzejowskiego. Podzielona jest na 16 sołectw: Błogoszów, Lipno, Nowe i Stare Kanice, Oksa, Pawęzów, Popowice, Rembiechowa, Rzeszówek, Tyniec i Tyniec Kolonia, Węgleszyn, Węgleszyn Dębina i Ogrody, Zakrzów, Zalesie.

Graniczy z gminami:

  1. należącymi do powiatu jędrzejowskiego: Małogoszcz, Jędrzejów i Nagłowice

  2. należącymi do powiatu włoszczowskiego: Włoszczowa, Radków.

Umiejscowiona jest w makroregionie Wyżyny Przedborskiej, w obrębie Niecki Włoszczowskiej. Charakterystyczną cechą jej położenia jest mało zróżnicowana rzeźba terenu.

Gmina Oksa zajmuje powierzchnię 90,26 km2, co stanowi 7,2% powierzchni powiatu oraz 0,8% powierzchni województwa.

Na terenie gminy mieszka 5 058 osób, a gęstość zaludnienia wynosi 56,04 osób/km2. W 2002 r. w gminie Oksa wskaźnik gęstości zaludnienia był mniejszy niż jego średnia wartość określona dla obszarów wiejskich województwa świętokrzyskiego oraz średnia wartość dla powiatu jędrzejowskiego. W omawianym okresie w Oksie wynosił 56,58 osób/km2, dla pozostałych obszarów odpowiednio: w województwie na obszarach wiejskich: 63,68 osoby/km2; w powiecie: 72,1 osoby/km2.