Šavnik ima izrazito planinski karakter, pri čemu je reljef rasčlanjen dubokim kanjonskim dolinama rijeka. Geomorfološku strukturu karakterišu elementi visokoplaninske zone krša: visoke stjenovite planine, zaobljene travne površine, pitome rečne doline, izazovni kanjoni, šumoviti predjeli.
Planinski masivi, visoravni, doline rijeka i kanjoni, sa velikim razlikama u nadmorskim visinama, karakteristike su reljefa ovog kraja. Više od 90% površine opštine nalazi se na nadmorskoj visini od preko 1000 metara.
Mrežu vodnih tokova čine rijeke Bukovica, Tušinja, Bijela, Komarnica, Pridvorica, Grabovica i kratak tok Šavničke rijeke, kao i veći broj manjih, povremenih tokova. Iako malobrojne i sa promjenljivim proticajem u toku godine, rijeke raspolažu značajnom količinom vode i imaju nesporan energetski potencijal.
Šavnik je vjerovatno jedno od rijetkih mjesta na svijetu gdje vodu sa bilo kog dijela rijeke možete piti. Veliki broj egzotičnih vodopada posebna je atrakcija i jedan od znakova prepoznatljivosti opštine Šavnik.
Područje šavničke opštine nema mnogo jezera, ali veliki broj ih se nalazi u graničnom pojasu sa opštinom Žabljak: Zeleni vir, Škrčko, Valovito, Modro, Srablje, Suva lokva, Ševarita lokva, Vražije, Riblje i Pošćeljsko jezero u Pošćenjskom kraju. Od ukupno 20 durmitorskih jezera dva se nalaze u neposrednoj blizini Šavnika. To su Pošćenjska jezera, koja svojom živopisnom ljepotom znatno doprinose utisku da se o Pošćenju može govoriti kao o jednom od najljepših sela u Crnoj Gori. Sva jezera na području opštine Šavnik su glečerskog porijekla.