Izvire u sjevernoj Crnoj Gori, ispod planine Rzač. Duga je 113 kilometra i teče od sjevera ka jugu. Uliva se u Skadarsko jezero.U svom sjevernom dijelu, Morača je brza planinska rijeka, i presjeca je kanjon sjeverno od Podgorice. Nakon spajanja sa svojom najvećom pritokom, Zetom, sjevernije od Podgorice, Morača ulazi u Zetsku dolinu, sve dok se ne ulije u Skadarsko jezero. Morača je relativno mala rijeka, nešto više od 100 m široka i uglavnom plitka, pa zbog toga njen tok nije mijenjan. Njen kanjon je dio glavnog puta preko kog se dolazi do Podgorice i crnogorske obale.Morača se smatra jednim od simbola Podgorice, i najveća je rijeka koja teče kroz ovaj grad.