Město Zákupy leží v Libereckém kraji v ORP Česká Lípa v nadmořské výšce 217 m. V roce 2014 zde žilo 2810 obyvatel. Zákupy má katastrální území o rozloze 4076 ha.