Město Ostrov leží v Karlovarském kraji v ORP Ostrov v nadmořské výšce 398 m. V roce 2014 zde žilo 17182 obyvatel. Ostrov má katastrální území o rozloze 5042 ha.