Město Svoboda nad Úpou leží v Královéhradeckém kraji v ORP Trutnov v nadmořské výšce 516 m. V roce 2014 zde žilo 2107 obyvatel. Svoboda nad Úpou má katastrální území o rozloze 775 ha.