List of cities in Bulgaria by population

List of cities in Bulgaria by population. There are 137 cities in Bulgaria, of which Sofia is the largest in terms of population - 1 196 463. The total number of people in Bulgaria is 7 000 084 for 2026.

List of cities in Bulgaria

# Name, city Population
1Sofia1 196 463
2Plovdiv340 674
3Varna314 613
4Burgas210 340
5Ruse162 153
6Stara Zagora144 006
7Pleven122 184
8Sliven100 777
9Dobrich100 443
10Shumen89 111
11Pernik86 406
12Yambol85 604
13Haskovo82 978
14Pazardzhik80 859
15Blagoevgrad76 902
16Veliko Tarnovo71 853
17Vratsa70 865
18Gabrovo67 920
19Vidin59 820
20Asenovgrad55 881
21Kyustendil52 387
22Kardjali50 850
23Kazanlak50 845
24Montana50 215
25Dimitrovgrad45 610
26Lovech43 412
27Targovishte43 296
28Silistra43 014
29Dupnitsa40 802
30Razgrad39 089
31Gorna Oryahovitsa36 755
32Svishtov35 590
33Smolyan33 034
34Petrich31 837
35Sandanski29 296
36Samokov28 576
37Scrap27 522
38Sevlievo26 748
39Karlovo26 556
40Nova Zagora26 048
41Velingrad26 053
42Trojan24 685
43Aytos23 362
44Botevgrad22 226
45Gotse Delchev21 215
46Peshtera21 089
47Harmanli20 779
48Pomorie14 416
49Balchik13 151
50Kavarna12 088
51Nessebar11 061
52Tryavna11 033
53Bankya10 514
54Tutrakan10 330
55Veliki Preslav9 867
56Bansko8 620
57Hisarya8 300
58Varshets6 817
59Tsarevo6 233
60Belogradchik6 094
61Sozopol5 093
62Ardino4 014
63Shabla3 885
64Batak3 910
65Primorsko3 272
66Apriltsi3 179
67Sveti Vlas2 860
68Koprivshtitsa2 662
69Byala2 224
70Overview2 152
71Alfatar1 758
72Antonovo1 546
73Shipka1 531
74Ahtopol1 496
75Ahtopol1 452
76Pliska1 208
77Kiten1 085
78Melnik292
The site chislennost.com uses information from official sources and is updated every month. Some data may differ due to the lack of the latest census.

FAQ

⚡ How many cities in Bulgaria?

In total, Bulgaria has 78 cities with a total population of 7 000 084 people for 2026.

⚡ What is the largest city in Bulgaria by population?

The largest population in Sofia is 1 196 463.
×