Město Bečov nad Teplou leží v Karlovarském kraji v ORP Karlovy Vary v nadmořské výšce 532 m. V roce 2014 zde žilo 955 obyvatel. Bečov nad Teplou má katastrální území o rozloze 1981 ha.