Město Slavonice leží v Jihočeském kraji v ORP Dačice v nadmořské výšce 512 m. V roce 2014 zde žilo 2505 obyvatel. Slavonice má katastrální území o rozloze 4579 ha.