Gmina Oleśnica leży w powiecie staszowskim w województwie świętokrzyskim. Mieści się całkowicie w granicach Niecki Połanieckiej, będącej częścią Niecki Nidziańskiej, należy więc do Wyżyny Środkowomałopolskiej. Maksymalne wysokości bezwzględne sięgają 221 m n.p.m. Graniczy ona z gminami: Stopnica (od zachodu), Tuczępy i Rytwiany (od północy), Pacanów (od południa), Łubnice (od wschodu). Północną granicę stanowi dodatkowo rzeka Wschodnia. W skład gminy wchodzą Oleśnica, Wólka Oleśnicka, Borzymów, Brody, Bydłowa, Kępie, Pieczonogi, Podlesie, Strzelce, Sufczyce, Wojnów. Jej powierzchnia wynosi 53,38 km2. Zamieszkała jest przez 3791 mieszkańców, co powoduje zagęszczenie 71 osób na km 2 (dane na dzień 31.12.2024).
