Obec Sokoleč leží v Středočeském kraji v ORP Poděbrady v nadmořské výšce 192 m. V roce 2014 zde žilo 948 obyvatel. Sokoleč má katastrální území o rozloze 626 ha.