Geografia Strzeleczki znajdują się w południowo-zachodniej części Polski. Leżą na ziemi prudnickiej – regionie historyczno-kulturalnym, którego głównym ośrodkiem jest miasto Prudnik. Ziemia prudnicka stanowi zachodnią część Górnego Śląska. Miasto jest oddalone o 30 km od Prudnika i 36 km od Opola. Pod względem administracyjnym Strzeleczki położone są w południowej części województwa opolskiego, w powiecie krapkowickim, w gminie Strzeleczki, której są siedzibą, tuż przy granicy z gminą Głogówek i powiatem prudnickim. Znajdują się w odległości około 18 km od granicy z Czechami. Należą do Euroregionu Pradziad.
Miasto leży na Nizinie Śląskiej. Według podziału fizycznogeograficznego z 2017 dr. Krzysztofa Badory, Strzeleczki znajdują się w granicach mikroregionów Równina Mosznej (318.55.9), Wysoczyzna Niemodlińska (318.55.6) i Dolina Dolnej i Środkowej Białej (318.55.8). W obszarze miasta przepływają rzeka Biała i odnoga Rzymkowicki Rów.
Północna część miasta znajduje się w Obszarze Chronionego Krajobrazu Bory Niemodlińskie. Fragmenty lasu na północ od Strzeleczek noszą nazwy Ścigowski Las i Racławski Las. Na południu miasta znajduje się las Końskie Doły.