Město Horažďovice leží v Plzeňském kraji v ORP Horažďovice v nadmořské výšce 427 m. V roce 2014 zde žilo 5502 obyvatel. Horažďovice má katastrální území o rozloze 4302 ha.