El Municipio de Danilovgrad (idioma montenegrino: Општина Даниловград) es uno de los veintitrés municipios en los que se encuentra dividida la República de Montenegro.
Su capital y ciudad más importante es la localidad de Danilovgrad.
El municipio se encuentra localizado en la parte central de la República de Montenegro, limita al norte con el Municipio de Kolašin, al sur con el Municipio de Cetiña, al este con el Municipio de Podgorica y al oeste con el Municipio de Nikšić.
La localidad más poblada es la ciudad de Danilovgrad que cuenta con 5.512 habitantes seguida de la localidad de Spuž que posee 1.529.
Comprende las siguientes localidades (población en 2011):[1]