Nejprve je ve výčtu měst ve Slezsku uveden název. Následuje zeměpisný doplněk názvu (geografický doplněk). V kulatých závorkách je uveden název země.
Andělská Hora (Slezsko)
Bílovec (Morava, Slezsko); většina města je ve Slezsku, část Ohrada je moravskou enklávou ve Slezsku
Bohumín (Slezsko)
Bruntál (Morava, Slezsko); zástavba vlastního Bruntálu leží ve Slezsku, na Moravě leží téměř celé katastrální území Karlovec a jižní okraj katastrálního území Bruntál-město
Český Těšín (Slezsko)
Dolní Benešov (Slezsko)
Frýdek‑Místek (Morava, Slezsko); části: Frýdek (Slezsko), Chlebovice (Morava), Lískovec (Slezsko, Morava: malé části katastru u řeky Ostravice), Lysůvky (Morava), Zelinkovice (Morava), Místek (Morava, Slezsko: východ stejnojmenného katastrálního území, včetně části samotného intravilánu, již leží na území Slezska a původně náležel ke katastrálnímu území Staré Město u Frýdku-Místku), Skalice (Slezsko)
Frýdlant nad Ostravicí (Morava, Slezsko); části: Frýdlant (Morava), Lubno (Slezsko), Nová Ves (Slezsko)
Fulnek
(Morava, Slezsko); Fulnek (Morava: většina katastru, Slezsko: menší
východní část katastru například s ulicemi Bíloveckou, několika domy
ulic Děrenské, Švédské a L. Mašínové. K Fulneku však byla připojena k 1.
lednu 1960 od slezské obce Děrné pouze místní část zvaná Na Slezi,
zatímco zbytek převážně až roku 1989), Děrné (Morava: malá část
katastru, Slezsko: většina katastru), Jerlochovice (Morava: téměř celý
katastr, Slezsko: velice malá část katastru), Jestřabí u Fulneku
(Morava), Moravské Vlkovice (Morava), Pohořílky u Kujav (Morava),
Stachovice (Morava), Jílovec (Slezsko), Lukavec u Bílovce (Slezsko),
Slezské Vlkovice (Slezsko)
Havířov (Slezsko)
Hlučín (Slezsko)
Horní Benešov (Slezsko)
Hradec nad Moravicí (Slezsko)
Jablunkov (Slezsko)
Javorník (Slezsko)
Jeseník (Slezsko)
Karviná (Slezsko)
Klimkovice (Slezsko)
Kravaře (Slezsko)
Krnov (Slezsko)
Město Albrechtice (Morava, Slezsko); většina města je ve Slezsku, ale část Piskořov je tzv. moravskou enklávou ve Slezsku
Odry (Morava, Slezsko); většina města včetně jeho jádra leží ve Slezsku, moravsko-slezskou hranici přesahují okrajové části (většina části Pohoř a několik nejvýchodnějších parcel části Odry je na Moravě)
Opava (Morava, Slezsko); většina území města dnes leží ve Slezsku, Kravařov, Suché Lazce, Vlaštovičky a Jaktař jsou tzv. moravskými enklávami ve Slezsku
Orlová (Slezsko)
Ostrava (Morava, Slezsko); moravskoslezskou zemskou hranici tvoří řeky Odra a Ostravice. Mezi nimi se nachází Morava, zbytek území dnešní Ostravy je ve Slezsku. Územně větší část města leží ve Slezsku, ale většina důležitých částí města včetně jeho středu je na Moravě
Petřvald (Slezsko)
Rychvald (Slezsko)
Studénka (Slezsko, Morava); téměř celá část Studénka (katastrální území Studénka nad Odrou) leží ve Slezsku – na severním břehu řeky Odry, malá severozápadní část katastru původně byla součástí Butovic (Moravy), k Butovicím (na severním břehu Odry) byla po roce 1945 připojena řada pozemků nacházejících se na západě slezského katastrálního území Studénka nad Odrou (vyrostla zde rovněž tři novodobá sídliště, Sídliště I, Sídliště II a Sídliště Butovická), Nová Horka leží na Moravě – na jižním břehu Odry
Šenov (Slezsko)
Třinec (Slezsko)
Vidnava (Slezsko)
Vítkov (Morava, Slezsko); téměř celé katastrální území Klokočova leží ve Slezsku, pouze říční parcely č. 2742 a 2743 (původně součást již zrušeného k. ú. Olověná) leží na Moravě
Vratimov
(Morava, Slezsko); většina území města leží ve Slezsku, menší západní část katastru včetně části zástavby leží na Moravě
Vrbno pod Pradědem (Slezsko)
Zlaté Hory (Slezsko, Morava)
Žulová (Slezsko)