Město Osek leží v Ústeckém kraji v ORP Teplice v nadmořské výšce 307 m. V roce 2014 zde žilo 4836 obyvatel. Osek má katastrální území o rozloze 4239 ha.