Largest Cities by Population in Bulgaria (2025)

Below are the urban areas with more than 100,000 inhabitants in Bulgaria ranked by population.

Urban Area (or urban agglomeration) population refers to the population contained within the contours of a contiguous territory inhabited at urban density levels, typically comprising a city and its surrounding suburban fringe.

Rank Urban Area Population Estimate (2025) 1 Year Change (over 2024) Land Area (Km²) Density (P/Km²) Global Rank Projections (2030) Projections (2050)
1 Sofia 1,067,136 −0.23% 197 5,417 478 1,049,065 970,901
2 Plovdiv 329,838 −0.23% 45 7,330 1,741 324,135 300,377
3 Varna 290,572 −0.26% 65 4,470 2,000 285,428 265,758
4 Burgas 103,946 −0.24% 25 4,158 5,952 102,206 95,219
5 Ruse 89,462 −0.25% 18 4,970 6,940 87,837 81,768
6 Stara Zagora 83,631 −0.26% 20 4,182 7,442 82,061 76,242
7 Pleven 57,487 −0.25% 19 3,026 10,720 56,454
8 Yambol 51,631 −0.25% 16 3,227 11,882
9 Sliven 51,592 −0.28% 17 3,035 11,889 50,578

See also

Source: United Nations, Department of Economic and Social Affairs, Population Division (2025). World Urbanization Prospects: The 2025 Revision, Online Edition.