W górnym biegu rzeka przepływa głęboko wciętą doliną, w dużej części zalesioną i krętą. Dolina wypreparowana została w złożonej strukturze geologicznej o nazwie metamorfik Lądka i Śnieżnika, zbudowanej z łupków metamorficznych, amfibolitów i gnejsów gierałtowskich, a także tonalitów. U źródeł, w łupkach łyszczykowych występuje dysten. Od Bielic do Stronia Śląskiego dolina nieco poszerza się. Wzdłuż rzeki prowadzi ciąg osadniczy – dziś już mocno przerzedzony. Jej dno zajmują użytki zielone, a zbocza porastają bukowo-świerkowe drzewostany regla dolnego. Na terenie kolejnych wsi rzeka przechodzi przez kilkanaście progów i kaskad, w większości sztucznie wybudowanych.

Na odcinku Stronie – Lądek – Radochów rzeka tworzy malowniczy przełom ograniczony wzniesieniami zbudowanymi z gnejsów gierałtowskich i śnieżnickich, na których rozsiane są liczne skalne wychodnie. W tych okolicach w dolinie spotyka się też gdzieniegdzie niewielkie torfowiska i podmokłe łąki.