Population Statistics
HomeWorldBulgaria

Bulgaria: cities by population

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

Bulgaria has a population of 6,667,659 (UN estimate, 2026), with Sofia as its capital. The 50 largest of its 320 recorded towns and cities, ranked.

-17%
since 2000 (8,000,520)
-19%
projected by 2050 (5,402,217)
62
people per km²
19501975200020252050 7.2M 5.4M
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
19507,248,511
19758,723,148
20008,000,520
20057,695,050
20107,437,599
20157,177,517
20206,933,652
20256,714,560
20266,667,659
2030 projected6,458,243
2050 projected5,402,217

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 Bulgaria

#PlaceRegionPopulation
1SofiaSofia-Capital1,152,556
2PlovdivPlovdiv329,489
3VarnaVarna318,737
4BurgasBurgas210,646
5Stara ZagoraStara Zagora121,582
6RuseRuse121,168
7PlevenPleven90,209
8SlivenSliven83,740
9PernikPernik82,467
10ShumenShumen72,342
11DobrichDobrich69,434
12BlagoevgradBlagoevgrad67,810
13HaskovoHaskovo64,564
14YambolYambol63,656
15Veliko TŭrnovoVeliko Tarnovo59,166
16PazardzhikPazardzhik55,220
17AsenovgradPlovdiv54,778
18VratsaVratsa49,569
19GabrovoGabrovo48,133
20KazanlakStara Zagora47,918
21MontanaMontana47,445
22KyustendilKyustendil46,856
23KardzhaliKardzhali44,071
24DimitrovgradHaskovo38,015
25VidinVidin34,797
26TargovishteTargovishte34,793
27DupnitsaKyustendil34,764
28Gorna OryahovitsaVeliko Tarnovo32,792
29PetrichBlagoevgrad30,722
30SmolyanSmolyan30,689
31KarlovoPlovdiv30,340
32SvishtovVeliko Tarnovo30,157
33SilistraSilistra29,498
34RazgradRazgrad28,931
35SandanskiBlagoevgrad28,510
36LovechLovech27,910
37SamokovSofia26,765
38SevlievoGabrovo24,582
39Nova ZagoraSliven23,625
40TroyanLovech21,162
41AytosBurgas20,986
42BotevgradSofia20,909
43Gotse DelchevBlagoevgrad20,522
44VelingradPazardzhik20,286
45KarnobatBurgas19,709
46PanagyurishtePazardzhik19,389
47HarmanliHaskovo18,931
48PeshteraPazardzhik18,676
49LomMontana18,593
50ParvomayPlovdiv17,000

Twenty years earlier: Bulgaria in the 2005 World Gazetteer — population then 7,506,098.

Common questions

What is the population of Bulgaria?
Bulgaria has a population of 6,667,659, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 5,402,217 — a forecast, not a measurement.
What is the capital of Bulgaria?
Sofia.

Go deeper

Sofia
The largest place we record in Bulgaria: 1,152,556 people
Bulgaria in 2005
The World Gazetteer's archive edition: 7,506,098 then
All 246 countries
Every country and territory, ranked by population