List of cities in Serbia by population

List of cities in Serbia by population. There are 137 cities in Serbia, of which Belgrade is the largest in terms of population - 1 154 607. The total number of people in Serbia is 6 963 778 for 2026.

List of cities in Serbia

# Name, city Population
1Belgrade1 154 607
2Novi Sad250 531
3Pristina198 205
4Nis183 214
5Kragujevac146 034
6Prizren121 058
7Subotica100 023
8Pecs80 628
9Zrenjanin79 833
10Leskovac78 127
11Pancevo77 101
12Djakovica74 974
13Mitrovica74 656
14Cacak73 261
15Gnjilane67 663
16Kraljevo63 053
17Smederevo62 834
18Valjevo61 079
19Krusevac57 393
20Sabac55 255
The site chislennost.com uses information from official sources and is updated every month. Some data may differ due to the lack of the latest census.

FAQ

⚡ How many cities in Serbia?

In total, Serbia has 20 cities with a total population of 6 963 778 people for 2026.

⚡ What is the largest city in Serbia by population?

The largest population in Belgrade is 1 154 607.
×