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