Město Turnov leží v Libereckém kraji v ORP Turnov v nadmořské výšce 260 m. V roce 2014 zde žilo 14335 obyvatel. Turnov má katastrální území o rozloze 2272 ha.