Gmina Szczekociny is an urban-rural gmina (administrative district) in Zawiercie County, Silesian Voivodeship, in southern Poland. Its seat is the town of Szczekociny, which lies approximately 33 kilometres (21 mi) north-east of Zawiercie and 73 km (45 mi) north-east of the regional capital Katowice.
The gmina covers an area of 136.09 square kilometres (52.5 sq mi), and as of 2019 its total population is 7,692.