Město Vimperk leží v Jihočeském kraji v ORP Vimperk v nadmořské výšce 694 m. V roce 2014 zde žilo 7602 obyvatel. Vimperk má katastrální území o rozloze 8002 ha.