Population Statistics
HomeWorldSerbia

Serbia: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Serbia has a population of 6,641,964 (UN estimate, 2026), with Belgrade as its capital. The 50 largest of its 413 recorded towns and cities, ranked.

-14%
since 2000 (7,694,605)
-17%
projected by 2050 (5,532,870)
87
people per km²
19501975200020252050 6.0M 5.5M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
19506,009,201
19757,572,438
20007,694,605
20057,539,133
20107,395,864
20157,177,253
20206,907,812
20256,689,039
20266,641,964
2030 projected6,461,212
2050 projected5,532,870

Medium variant. Figures from 2026 onward are projections, not measurements.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in Serbia

#PlaceRegionPopulation
1BelgradeCentral Serbia1,273,651
2NišCentral Serbia250,000
3Novi SadVojvodina215,400
4KragujevacCentral Serbia147,473
5ČačakCentral Serbia117,072
6SuboticaVojvodina100,000
7LeskovacCentral Serbia94,758
8Novi PazarCentral Serbia85,996
9KraljevoCentral Serbia82,846
10ZrenjaninVojvodina79,773
11PančevoVojvodina76,654
12KruševacCentral Serbia75,256
13UžiceCentral Serbia63,577
14SmederevoCentral Serbia62,000
15ValjevoCentral Serbia61,035
16VranjeCentral Serbia56,199
17ŠabacCentral Serbia55,114
18ZaječarCentral Serbia49,800
19TrstenikCentral Serbia49,043
20SomborVojvodina48,454
21KikindaVojvodina41,935
22PožarevacCentral Serbia41,736
23PirotCentral Serbia40,678
24BorCentral Serbia39,387
25Sremska MitrovicaVojvodina39,084
26VršacVojvodina36,300
27JagodinaCentral Serbia35,589
28RumaVojvodina32,229
29Bačka PalankaVojvodina29,449
30ProkupljeCentral Serbia27,673
31Smederevska PalankaCentral Serbia27,000
32VrbasVojvodina25,907
33BečejVojvodina25,774
34KnjazevacCentral Serbia25,000
35InđijaVojvodina24,450
36AranđelovacCentral Serbia24,309
37Gornji MilanovacCentral Serbia23,982
38LazarevacCentral Serbia23,551
39SremčicaCentral Serbia23,000
40ĆuprijaCentral Serbia20,585
41SentaVojvodina20,302
42LoznicaCentral Serbia19,515
43ApatinVojvodina18,320
44FutogVojvodina18,018
45NegotinCentral Serbia17,612
46ObrenovacCentral Serbia16,821
47Stara PazovaVojvodina16,217
48Bačka TopolaVojvodina16,154
49Nova PazovaVojvodina15,488

Common questions

What is the population of Serbia?
Serbia has a population of 6,641,964, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 5,532,870 — a forecast, not a measurement.
What is the capital of Serbia?
Belgrade.

Go deeper

Belgrade
The largest place we record in Serbia: 1,273,651 people
All 246 countries
Every country and territory, ranked by population