List of cities in Serbia by population

List of cities in Serbia by population 2024.

Total number of cities: 20.

Total population: 7 114 393.


# Name, city Population, people
1 Belgrade 1 154 589
2 Novi Sad 250 439
3 Pristina 198 112
4 Nis 183 164
5 Kragujevac 146 000
6 Prizren 121 000
7 Subotica 99 981
8 Pecs 80 600
9 Zrenjanin 79 773
10 Leskovac 78 030
11 Pancevo 77 087
12 Djakovica 74 900
13 Mitrovica 74 600
14 Cacak 73 217
15 Gnjilane 67 600
16 Kraljevo 63 030
17 Smederevo 62 805
18 Valjevo 61 035
19 Krusevac 57 347
20 Sabac 55 163

Serbia - Population

7 114 393 people Flag of Serbia Flag of Serbia In April 2024