Gmina Busko-Zdrój położona jest w województwie świętokrzyskim, w regionie Ponidzia.
W jej skład wchodzi miasto Busko-Zdrój oraz 47 sołectw: Baranów, Bilczów, Biniątki, Błoniec, Bronina, Budzyń, Chotelek, Dobrowoda, Elżbiecin, Gadawa, Galów, Janina, Kameduły, Kawczyce, Kołaczkowice, Kostki Duże i Kostki Małe, Kotki, Las Winiarski, Łagiewniki, Mikułowice, Młyny, Nowa Wieś, Nowy Folwark, Oleszki, Olganów, Owczary, Palonki, Pęczelice, Podgaje, Radzanów, Ruczynów, Siesławice, Skorzów, Skotniki Duże i Skotniki Małe, Słabkowice, Służów, Szaniec, Szczaworyż, Wełecz, Widuchowa, Wolica, Zbludowice, Zbrodzice, Zwierzyniec, Żerniki Górne.
Łączna powierzchnia gminy to 235,5 km², z czego 12,28 km² stanowią tereny miejskie a 223,22 km² tereny wiejskie.
Liczba mieszkańców gminy na koniec 2019 r. wynosiła 31 215 osób, z czego 14 916 osób to mieszkańcy miasta natomiast 16 299 osób to mieszkańcy wsi.