Szczekociny je polské město na řece Pilici v okrese Zawiercie ve Slezském vojvodství. Je centrem městsko-vesnické gminy Szczekociny.
V roce 2011 zde žilo 3 795 obyvatel.[1]