Population of Montenegro

Population - April 2025 625,743 #171 worldwide Bandera of Montenegro
Annual Growth -532 #204 worldwide
Median Age 39.3 years #72 worldwide
Life Expectancy 78.1 years #85 worldwide
Density 45.3 p/km² #174 worldwide

As of April 2025, the population of Montenegro is 625.7 thousand. The number of inhabitants has decreased by 532 in the last year, representing a decline of 0.08%. The median age of the population has increased in recent years, rising from 36.5 years in 2015 to 39.3 years in 2025. Currently, life expectancy at birth is 78.1 years and population density is 45.3 inhabitants per square kilometer.

Population Growth

The population growth rate of Montenegro peaked in 1952, reaching around 2.45% annually, but has since declined to approximately -0.09% in 2025. The annual increase in the number of people has also decreased from a peak of around 10.24 thousand in 1952 to nearly -532 in 2025.

Life Expectancy

In Montenegro, life expectancy at birth has been increasing, with the indicator rising from 74.3 years in 2005 to 78.1 years in 2025, representing an increase of almost 4 years over the past 2 decades.

Most populous cities in Montenegro

The cities of Montenegro are small, with the 5 most populated adding up to around 352.1 thousand inhabitants. The most populous city is Podgorica, con una diferencia significativa sobre las demás, alcanzando approximately 236.9 thousand inhabitants. It is followed by Nikšić, Opština Nikšić with 58.2 thousand and Herceg Novi with 19.5 thousand.

These are the 20 most populous cities in Montenegro:

# City Population
1 Podgorica 236,852
2 Nikšić, Opština Nikšić 58,212
3 Herceg Novi 19,536
4 Pljevlja 19,489
5 Budva 18,000
6 Bar 17,727
7 Bijelo Polje 15,400
8 Cetinje 15,137
9 Berane 11,073
10 Ulcinj 10,828
# City Population
11 Rožaje, Rožaje Municipality 9,121
12 Tivat 6,280
13 Dobrota, Kotor 5,435
14 Kotor 5,345
15 Danilovgrad 5,208
16 Mojkovac 4,120
17 Tuzi, Tuzi Municipality 3,789
18 Igalo, Herceg Novi 3,754
19 Plav, Opština Plav 3,615
20 Golubovci, Zeta 3,110