Cities and towns are marked in bold and market towns in italics: Bělotín - Beňov - Bezuchov - Bohuslávky - Bochoř - Brodek u Přerova - Buk - Býškovice - Čechy - Čelechovice - Černotín - Císařov - Citov - Dobrčice - Dolní Nětčice - Dolní Těšice - Dolní Újezd - Domaželice - Dřevohostice - Grymov - Hlinsko - Horní Moštěnice - Horní Nětčice - Horní Těšice - Horní Újezd - Hrabůvka - Hradčany - Hranice - Hustopeče nad Bečvou - Jezernice - Jindřichov - Kladníky - Klokočí - Kojetín - Kokory - Křenovice - Křtomil - Lazníčky - Lazníky - Lhota - Lhotka - Lipník nad Bečvou - Lipová - Líšná - Lobodice - Malhotice - Měrovice nad Hanou - Milenov - Milotice nad Bečvou - Nahošovice - Nelešovice - Oldřichov - Olšovec - Opatovice - Oplocany - Oprostovice - Osek nad Bečvou - Paršovice - Partutovice - Pavlovice u Přerova - Podolí - Polkovice - Polom - Potštát - Přerov - Přestavlky - Prosenice - Provodovice - Radíkov - Radkova Lhota - Radkovy - Radotín - Radslavice - Radvanice - Rakov - Rokytnice - Rouské - Říkovice - Skalička - Soběchleby - Sobíšky - Stará Ves - Stříbrnice - Střítež nad Ludinou - Sušice - Šišma - Špičky - Teplice nad Bečvou - Tovačov - Troubky - Tučín - Turovice - Týn nad Bečvou - Uhřičice - Ústí - Veselíčko - Věžky - Vlkoš - Všechovice - Výkleky - Zábeštní Lhota - Žákovice - Zámrsky - Želatovice The landscape is mainly flat in the west and undulating in the east.
The territory extends into five geomorphological mesoregions: Upper Morava Valley (west), Nízký Jeseník (north), Moravian Gate (a strip from east to centre), Moravian-Silesian Foothills (south), and Litenčice Hills (a small part in the southwest).
The highest point of the district is the hill Strážná in Luboměř pod Strážnou with an elevation of 642 m (2,106 ft), the lowest point is the river bed of the Morava in Kojetín at 191 m (627 ft).
Around the Morava there are several ponds and artificial lakes created by flooding gravel quarries; otherwise there are not many bodies of water.
The D48 motorway heading to Frýdek-Místek (further continuation of the European route E462) separates from the D1 near Hranice.