Updated 12 November 2026 220,365businesses in the base 3,397categories 5,476chains
Log inSign up
ranking28 provinces · 6 townsdata as of 12 November 2026

Ranking of the provinces of Bulgaria by shops per inhabitant

How many shops there are per 100,000 inhabitants in every province of Bulgaria and in the cities of more than 100,000 inhabitants. On average, 540.0 per 100,000 inhabitants, one for every 185 inhabitants.

540.0
shops per 100,000 inhabitants — Bulgaria
one for every 185 inhabitants
827.7
the most — Burgas Province
one for every 121 inhabitants
302.6
the fewest — Kardzhali Province
one for every 330 inhabitants
6.6M
inhabitants
НСИ, 2024 г. (закръглено)
How we count. Businesses — the active shops of our base on the date of the update. Population — НСИ, 2024 г. (закръглено). Tourist areas and business districts rise in the ranking: many businesses for the resident population.

Ranking of the provinces: shops per 100,000 inhabitants

Shops per 100,000 inhabitants and inhabitants per business. Click a column to sort.

No. ↕Province ↕Population ↕Retail ↕Per 100,000 people ↕Inhabitants per business ↕
01 Burgas Province 405,000 3,352
827.7
121
02 Varna Province 470,000 3,465
737.2
136
03 Plovdiv Province 632,000 4,392
694.9
144
04 Ruse Province 193,000 1,236
640.4
156
05 Stara Zagora Province 302,000 1,724
570.9
175
06 Blagoevgrad Province 291,000 1,620
556.7
180
07 Gabrovo Province 101,000 559
553.5
181
08 Sofia City Province 1,285,000 7,026
546.8
183
09 Veliko Tarnovo Province 219,000 1,122
512.3
195
10 Haskovo Province 211,000 1,063
503.8
198
11 Smolyan Province 95,000 457
481.1
208
12 Dobrich Province 155,000 735
474.2
211
13 Pleven Province 225,000 1,050
466.7
214
14 Sofia Province 226,000 1,030
455.8
219
15 Kyustendil Province 108,000 484
448.1
223
16 Pazardzhik Province 225,000 976
433.8
231
17 Vratsa Province 150,000 628
418.7
239
18 Lovech Province 112,000 467
417.0
240
19 Pernik Province 118,000 476
403.4
248
20 Silistra Province 100,000 396
396.0
253
21 Montana Province 112,000 436
389.3
257
22 Shumen Province 158,000 604
382.3
262
23 Yambol Province 115,000 424
368.7
271
24 Sliven Province 176,000 614
348.9
287
25 Targovishte Province 104,000 359
345.2
290
26 Razgrad Province 106,000 360
339.6
294
27 Vidin Province 80,000 262
327.5
305
28 Kardzhali Province 151,000 457
302.6
330
Average of Bulgaria — 540.0 per 100,000 inhabitants35,774 shops · 6,625,000 inhabitants

Towns with more than 100,000 inhabitants

Shops per 100,000 inhabitants in the large towns. Population of the towns — GeoNames.

No. ↕Town ↕Population ↕Retail ↕Per 100,000 people ↕Inhabitants per business ↕
01 RuseRuse Province 121,168 33
27.2
3,672
02 VarnaVarna Province 318,737 77
24.2
4,139
03 BurgasBurgas Province 210,646 12
5.7
17,554
04 Stara ZagoraStara Zagora Province 121,582 4
3.3
30,396
05 PlovdivPlovdiv Province 329,489 7
2.1
47,070
06 SofiaSofia City Province 1,152,556 7
0.6
164,651

Retail & Shopping in Bulgaria — in one file

35,774 shops with address, phone and website — for the whole country or only the provinces you need.

By province
Beyond Bulgaria

Need another country or custom data?

We collect 70.7 million listings in 248 countries. Any country, city, category and set of fields — review texts, detailed opening hours, regular updates — with a free sample and a quote within one business day.

Cart 0

Your cart is empty

Take the whole business database of Bulgaria or configure your selection by province and sector — the price updates as you go.

Configure a selection