Obec Kostelní Lhota leží v Středočeském kraji v ORP Nymburk v nadmořské výšce 187 m. V roce 2014 zde žilo 837 obyvatel. Kostelní Lhota má katastrální území o rozloze 866 ha.