Město Trhové Sviny leží v Jihočeském kraji v ORP Trhové Sviny v nadmořské výšce 458 m. V roce 2014 zde žilo 5002 obyvatel. Trhové Sviny má katastrální území o rozloze 5280 ha.