Šavnik (en serbocroata: Шавник) es una ciudad situada en el centro-oeste de la República de Montenegro.
Es además la capital del municipio homónimo.
La industrialización durante la época de Yugoslavia obvió a Šavnik, al igual que las conexiones ferroviarias o carreteras de importancia, así que la actividad económica del pueblo se estancó.
La mayoría de sus residentes están emigrando a Nikšić y al sur de Montenegro.
La futura carretera Risan - Nikšić - Šavnik - Žabljak, y la proximidad de Žabljak, centro turístico de montaña de Montenegro, podría mejorar las expectativas económicas de Šavnik.