Město Nové Sedlo leží v Karlovarském kraji v ORP Sokolov v nadmořské výšce 427 m. V roce 2014 zde žilo 2597 obyvatel. Nové Sedlo má katastrální území o rozloze 1698 ha.