Sam grad Šavnik se nalazi u maloj kotlini u podnozju planina na sastavcima tri rijeke Bukovice, Bijele i istoimene male rijeke Šavnik. Pored Bukovice , Bijele i Šavnika kroz opštinu Šavnik protiču još tri rijeke a to su Tušinja , Komarnica i Grabovica. Sve rijeke su A1 kategorije vode.
Naše rijeke su jako bogate autohtonom vrstom, crnomorskog sliva, potočnom pastrmkom i lipljenom. Pored autohtonih vrsta imamo i alohtone vrste pastrmke kao sto je kalifornijska pastrmka, jer na našim rijekama postoje tri ribnjaka koji se bave proizvodnjom i uzgojem kalifornijske pastrmke. Najveća i najduža rijeka u šavničkoj opštini je Bukovica.