Towns are marked in bold and market towns in italics: Běrunice - Bobnice - Bříství - Budiměřice - Chleby - Choťánky - Chotěšice - Chrást - Chroustov - Čilec - Činěves - Dlouhopolsko - Dobšice - Dvory - Dymokury - Hořany - Hořátev - Hradčany - Hradištko - Hrubý Jeseník - Jíkev - Jiřice - Jizbice - Kamenné Zboží - Kněžice - Kněžičky - Kolaje - Kostelní Lhota - Kostomlátky - Kostomlaty nad Labem - Košík - Kounice - Kouty - Kovanice - Krchleby - Křečkov - Křinec - Libice nad Cidlinou - Loučeň - Lysá nad Labem - Mcely - Městec Králové - Milčice - Milovice - Netřebice - Nový Dvůr - Nymburk - Odřepsy - Okřínek - Opočnice - Opolany - Oseček - Oskořínek - Ostrá - Pátek - Písková Lhota - Písty - Poděbrady - Podmoky - Přerov nad Labem - Rožďalovice - Sadská - Sány - Seletice - Semice - Senice - Sloveč - Sokoleč - Stará Lysá - Starý Vestec - Straky - Stratov - Třebestovice - Úmyslovice - Velenice - Velenka - Vestec - Vlkov pod Oškobrhem - Vrbice - Vrbová Lhota - Všechlapy - Vykáň - Záhornice - Zbožíčko - Žitovlice - Zvěřínek The surface of the district has a distinctly flat character, a significant part of the district lies in the Polabí lowland.
The lowest point is the river bed of the Elbe in Přerov nad Labem at 173 m (568 ft).
The north of the district is drained by the Mrlina (a tributary of the Elbe).
Several kilometres of the Cidlina also flow through the territory before its confluence with the Elbe.
There are also several artificial lakes in the vicinity of the Elbe, created by flooding sand quarries.