Моршин розташувався в мальовничій долині Прикарпаття, в Стрийському районі, на висоті 340 м над рівнем моря. Відстань до Львова становить 82 км, до Івано-Франківська - 100 км.