Danilovgrad (in serbo cirillico: ???????????) è una città nella parte centrale del Montenegro. In base all'ultimo censimento (2003), conta 16.523 abitanti.
È situata nella fertile valle di Bjelopavli?i dove scorre il fiume Zeta, ed è il capoluogo del comune omonimo.
Danilovgrad fu fondata con lo scopo di diventare la capitale del Montenegro, ma dopo la liberazione di Nikši? e Podgorica la sua importanza è diminuita. Il suo nome deriva da quello del fondatore, Danilo II del Montenegro, anche se le fondamenta di questa città furono gettate dal re del Montenegro Nicola I nel 1870.