Obec Smilovy Hory leží v Jihočeském kraji v ORP Tábor v nadmořské výšce 643 m. V roce 2014 zde žilo 373 obyvatel. Smilovy Hory má katastrální území o rozloze 2082 ha.