List of cities in Montenegro by population. There are 137 cities in Montenegro, of which Podgorica is the largest in terms of population - 136 503. The total number of people in Montenegro is 622 317 for 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | Podgorica | 136 503 |
| 2 | Niksic | 58 271 |
| 3 | Pljevlja | 27 099 |
| 4 | Herceg Novi | 16 587 |
| 5 | Bijelo Polje | 15 949 |
| 6 | Cetinje | 15 217 |
| 7 | Bar | 13 758 |
| 8 | Kotor | 13 266 |
| 9 | Berane | 11 825 |
| 10 | Budva | 10 943 |
| 11 | Ulcinj | 10 925 |
| 12 | Tivat | 9 494 |
| 13 | Rozaje | 9 148 |
| 14 | Danilovgrad | 5 246 |
| 15 | Mojkovac | 4 157 |
| 16 | Plav | 3 645 |
| 17 | Kolasin | 3 055 |
| 18 | Zabljak | 1 992 |
| 19 | Pluzine | 1 506 |
| 20 | Andrijevica | 1 114 |