Šavnik ligger nær kildene til elven Piva, som renenr ut i Tara på grensen til Bosnia-Hercegovina. Biovski-klosteret ligger like sør for byen. Et stykke nord for byen starter Durmitor nasjonalpark og de glaciale Durmitorfjellene.