Population of Cities in Serbia 2023

Download Table Data

Enter your email below, and you'll receive this table's data in your inbox momentarily.

Serbia is home to over 8.7 million people, making it the 99th-most populous country in the world. Serbia’s most populous city and capital is Belgrade. Belgrade’s population is about 1.17 million, while its metro population is 1.67 million, almost one-fifth of Serbia’s total population. Belgrade serves as Serbia’s and southeastern Europe’s financial center. The second-most populous city is Novi Sad, also the capital of the Vojvodina province, home to over 250,000 people in its city proper and about 277,000 in its urban area. Along with Belgrade, Novi Sad serves the country as a financial and industrial center. Three other cities in Serbia have populations of over 100,000 people: Niš with 183,164 people (260,000 in its administrative area), Kragujevac with 150,835 (179,000), and Subotica with 97,910 (105,681).

About 56.26% of Serbia’s population lives in cities and urban areas, while 43.73% live in rural areas. This was a small increase from 2009 when it was 54.77%.

Serbia has 1 cities with more than a million people, 5 cities with between 100,000 and 1 million people, and 50 cities with between 10,000 and 100,000 people. The largest city in Serbia is Belgrade, with a population of 1,273,651 people.

Population of Cities in Serbia 2023