Serbia flag

Largest Cities in Serbia

6 cities with population over 100,000

Serbia has 6 cities with a population over 100,000. The largest city is Belgrade with 1,273,651 people. The capital city is Belgrade.

Country Population

6.6M

Major Cities

6

Largest City

Belgrade

Capital

Belgrade

Top 6 Cities

Belgrade
1.3M
Niš
250,000
Novi Sad
215,400
Zemun
155,591
Kragujevac
147,473
Čačak
117,072

All Cities in Serbia

Cities in Serbia ranked by population
#CityPopulation
1BelgradeCapital1,273,651
2Niš250,000
3Novi Sad215,400
4Zemun155,591
5Kragujevac147,473
6Čačak117,072