In its upper flow the Morača is a fast mountain river. Just north of Podgorica it merges with its largest tributary, the Zeta, which it then cuts a rocky canyon before entering the Zeta plain. It flows through the surrounding flatland until it empties into Lake Skadar on the border with Albania. A shorter, much broader, meandering, approximately sea-level river, the Bojana, flows through the northwest corner of Albania until it drains into the Adriatic Sea at Ada Bojana.
