Moravskoslezský kraj se nachází na pomezí Moravy a Slezska v nejvýchodnější části České republiky. Na západě, východě a částečně i jihu je lemován pohořími. Pohořím s nejvyšší horou Pradědem (1492 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 (1323 m), známý je také Radhošť (1129 m). Jihozápadní část kraje tvoří nedotčené oblasti Nízkého Jeseníku a Oderských vrchů.