Město Čelákovice leží v Středočeském kraji v ORP Brandýs nad Labe v nadmořské výšce 184 m. V roce 2014 zde žilo 11782 obyvatel. Čelákovice má katastrální území o rozloze 1588 ha.