Město Velešín leží v Jihočeském kraji v ORP Kaplice v nadmořské výšce 548 m. V roce 2014 zde žilo 3904 obyvatel. Velešín má katastrální území o rozloze 1324 ha.