Moravskoslezský kraj se nachází v nejvýchodnější části České republiky, přičemž k jejímu centru Praze je vzdálen zhruba 300 km vzdušnou čarou. Moravskoslezský kraj je na západě, východě a částečně i jihu lemován pohořími. Pohořím s nejvyšší horou Pradědem (1 492 m) je Hrubý Jeseník na západní hranici kraje. Na jihovýchodě a východě, při hranicích se Slovenskem a Polskem, se nacházejí Moravskoslezské Beskydy. Nejvyšší je Lysá hora (1 323 m), známý je také Radhošť (1 129 m). Jihozápadní část kraje tvoří nedotčené oblasti Nízkého Jeseníku a Oderských vrchů. Mezi horami leží i niže položené oblasti, konkrétně nejjižnější výběžek Slezské nížiny, který je tvořen Opavsko-ostravskou pánví. Na ní dále na jihu navazuje přirozený krajinný koridor Moravská brána. Nížšími polohami prochází nejvýznamnější řeky Odra, Opava, Ostravice, Olše atd. Krajským městem je Ostrava.