Kielcza to niewielka wioska, położona we wschodniej części województwa opolskiego, na północnym krańcu powiatu strzeleckiego. Leży nad lewym brzegiem rzeki Mała Panew w odległości pięciu kilometrów na południowy wschód od miasta Zawadzkie. Wieś otaczają rozległe łąki, pola i lasy. Pod wzglądem morfologicznym jest to fragment wysoczyzny w obrębie doliny rzeki Małej Panwi, leżącej na wysokości 215 – 220 m n.p.m.
Przez Kielczę przebiega linia kolejowa relacji Opole – Tarnowskie Góry oraz droga łącząca Górny Śląsk z Poznaniem. Kielcza oddalona jest o 50 km od Opola i 25 km od Gliwic. Niestety od 1 stycznia 2012 roku linia kolejowa jest nieczynna.