Obec Trhový Štěpánov leží v Středočeském kraji v ORP Vlašim v nadmořské výšce 407 m. V roce 2014 zde žilo 1343 obyvatel. Trhový Štěpánov má katastrální území o rozloze 2890 ha.