Městys Štoky leží v kraji Vysočina v ORP Havlíčkův Brod v nadmořské výšce 518 m. V roce 2014 zde žilo 1816 obyvatel. Štoky má katastrální území o rozloze 3969 ha.