La ville de Nikšič est située entre la côte adriatique et les montagnes des Balkans, à 50 km au nord de Podgorica près de la frontière bosniaque. Nikšič est le passage obligé entre l'Albanie et Dubrovnik.