Moravskošleski kraj (češki: Moravskoslezský kraj, poljski: Kraj morawsko-śląski, slovački: Moravsko-sliezsky kraj) jedan je od 14 administrativnih jedinica, odnosno krajeva u Češkoj. Prije 2001. se zvala Ostravski kraj (češki: Ostravský kraj), pošto je Ostrava sjedište regije. Moravskošleski kraj nalazi se na sjeverozapadnom dijelu historijske regije Moravske i u većini Češke Šleske, dio Šleske. Susjedni češki krajevi su Olomoučki kraj na zapadu i Zlínski kraj na jugu. Takoer graniči na sjeveru i istoku sa dvije države – Poljskom i Slovačkom.
Nekoć izrazito industrijalizirana regija, u komunističkom razdoblju se zvala "čelično srce države". U moderno doba, ekonomija regije se oslanja na granične usluge sa Poljskom i Slovačkom. Moravskošleski kraj broji oko 1.260.000 stanovnika prema procjeni iz 2015., te obuhvaća površinu od 5.426 km2, što ga čini jednim od najvećih i najmnogoljudnijih krajeva Češke.
Vanjske veze