Statistics
Open data on Bulgaria's public sports facilities, aggregated by municipality and sport. Every published number reconciles with a direct database query.
Data as of August 17, 2026
6133
Total facilities
98.8%
Free access
99.6%
Awaiting verification
263
Municipalities with data
28
Distinct sports
By municipality
| Sofia | 1615 | 12.67 | 97.1% | 53.3% | 99.4% |
| Varna | 372 | 11.05 | 99.7% | 75.6% | 100.0% |
| Plovdiv | 292 | 8.50 | 97.6% | 50.0% | 100.0% |
| Burgas | 197 | 9.72 | 100.0% | 100.0% | 100.0% |
| Nesebar | 148 | n/a | 97.3% | 66.7% | 100.0% |
| Stara Zagora | 129 | n/a | 99.2% | 100.0% | 100.0% |
| Pazardzhik | 121 | n/a | 100.0% | 50.0% | 100.0% |
| Ruse | 94 | 6.88 | 100.0% | 87.5% | 100.0% |
| Sozopol | 74 | n/a | 100.0% | n/a | 100.0% |
| Balchik | 72 | n/a | 97.2% | 62.5% | 100.0% |
| Sliven | 66 | n/a | 100.0% | 0.0% | 100.0% |
| Veliko Tarnovo | 62 | n/a | 100.0% | 60.0% | 100.0% |
| Dobrich | 60 | n/a | 100.0% | n/a | 100.0% |
| Haskovo | 60 | n/a | 100.0% | 100.0% | 100.0% |
| Pleven | 59 | n/a | 100.0% | 31.3% | 100.0% |
| Pernik | 57 | n/a | 100.0% | n/a | 98.2% |
| Gabrovo | 51 | n/a | 100.0% | 40.0% | 100.0% |
| Panagyurishte | 46 | n/a | 100.0% | 100.0% | 100.0% |
| Shumen | 41 | n/a | 100.0% | 100.0% | 100.0% |
| Blagoevgrad | 40 | n/a | 97.5% | 60.0% | 100.0% |
| Vratsa | 40 | n/a | 100.0% | 0.0% | 97.5% |
| Kazanlak | 40 | n/a | 95.0% | 50.0% | 100.0% |
| Samokov | 40 | n/a | 97.5% | 66.7% | 95.0% |
| Kavarna | 39 | n/a | 100.0% | n/a | 100.0% |
| Primorsko | 39 | n/a | 100.0% | 100.0% | 100.0% |
| Razgrad | 36 | n/a | 100.0% | n/a | 100.0% |
| Yambol | 36 | n/a | 100.0% | 41.2% | 100.0% |
| Asenovgrad | 35 | n/a | 100.0% | 0.0% | 100.0% |
| Kyustendil | 35 | n/a | 100.0% | n/a | 100.0% |
| Lovech | 35 | n/a | 100.0% | 100.0% | 100.0% |
| Karlovo | 32 | n/a | 100.0% | 0.0% | 93.8% |
| Gorna Oryahovitsa | 31 | n/a | 100.0% | n/a | 100.0% |
| Maritsa | 31 | n/a | 100.0% | 0.0% | 100.0% |
| Bansko | 30 | n/a | 100.0% | 100.0% | 93.3% |
| Svilengrad | 30 | n/a | 100.0% | 50.0% | 100.0% |
| Vidin | 29 | n/a | 100.0% | n/a | 100.0% |
| Petrich | 28 | n/a | 100.0% | n/a | 100.0% |
| Montana | 27 | n/a | 100.0% | n/a | 100.0% |
| Troyan | 27 | n/a | 88.9% | n/a | 100.0% |
| Botevgrad | 26 | n/a | 100.0% | 0.0% | 100.0% |
| Dimitrovgrad | 26 | n/a | 100.0% | n/a | 100.0% |
| Rodopi | 26 | n/a | 100.0% | 0.0% | 100.0% |
| Pomorie | 25 | n/a | 100.0% | 100.0% | 100.0% |
| Velingrad | 24 | n/a | 100.0% | 100.0% | 100.0% |
| Dolna Mitropolia | 23 | n/a | 100.0% | n/a | 100.0% |
| Dupnitsa | 23 | n/a | 100.0% | 100.0% | 100.0% |
| Dobrich-selska | 22 | n/a | 100.0% | n/a | 100.0% |
| Kardzhali | 22 | n/a | 95.5% | n/a | 100.0% |
| Radomir | 21 | n/a | 100.0% | n/a | 100.0% |
| Svoge | 21 | n/a | 100.0% | 0.0% | 100.0% |
| Tundzha | 21 | n/a | 100.0% | 16.7% | 100.0% |
| Razlog | 20 | n/a | 100.0% | n/a | 100.0% |
| Sandanski | 20 | n/a | 100.0% | n/a | 100.0% |
| Sevlievo | 20 | n/a | 100.0% | n/a | 100.0% |
| Smolyan | 20 | n/a | 100.0% | n/a | 100.0% |
| Aytos | 19 | n/a | 100.0% | n/a | 100.0% |
| Mezdra | 19 | n/a | 100.0% | 0.0% | 100.0% |
| Nova Zagora | 19 | n/a | 100.0% | 25.0% | 100.0% |
| Teteven | 19 | n/a | 100.0% | 85.7% | 100.0% |
| Tsarevo | 19 | n/a | 100.0% | 100.0% | 100.0% |
| Tutrakan | 18 | n/a | 100.0% | n/a | 100.0% |
| Dryanovo | 17 | n/a | 100.0% | 0.0% | 100.0% |
| Elin Pelin | 17 | n/a | 100.0% | n/a | 100.0% |
| Septemvri | 17 | n/a | 100.0% | n/a | 100.0% |
| Tryavna | 17 | n/a | 100.0% | 100.0% | 100.0% |
| Veliki Preslav | 16 | n/a | 100.0% | 0.0% | 100.0% |
| Lyubimets | 16 | n/a | 100.0% | n/a | 100.0% |
| Targovishte | 16 | n/a | 100.0% | n/a | 100.0% |
| Ruen | 15 | n/a | 100.0% | n/a | 100.0% |
| Satovcha | 15 | n/a | 100.0% | 0.0% | 100.0% |
| Silistra | 15 | n/a | 100.0% | n/a | 100.0% |
| Hisarya | 15 | n/a | 100.0% | n/a | 100.0% |
| Byala Slatina | 14 | n/a | 100.0% | n/a | 100.0% |
| Gotse Delchev | 14 | n/a | 100.0% | n/a | 100.0% |
| Dulovo | 14 | n/a | 100.0% | 0.0% | 100.0% |
| Parvomay | 14 | n/a | 100.0% | n/a | 100.0% |
| Rakovski | 14 | n/a | 100.0% | n/a | 100.0% |
| Slivnitsa | 14 | n/a | 100.0% | n/a | 100.0% |
| Shabla | 14 | n/a | 100.0% | 0.0% | 100.0% |
| Aksakovo | 13 | n/a | 100.0% | 0.0% | 100.0% |
| Berkovitsa | 13 | n/a | 100.0% | n/a | 92.3% |
| Bozhurishte | 13 | n/a | 100.0% | n/a | 100.0% |
| Levski | 13 | n/a | 100.0% | n/a | 100.0% |
| Momchilgrad | 13 | n/a | 92.3% | n/a | 100.0% |
| Novi pazar | 13 | n/a | 100.0% | n/a | 100.0% |
| Svishtov | 13 | n/a | 100.0% | 0.0% | 100.0% |
| Chirpan | 13 | n/a | 100.0% | n/a | 100.0% |
| Varshets | 12 | n/a | 100.0% | 100.0% | 100.0% |
| General Toshevo | 12 | n/a | 100.0% | 100.0% | 100.0% |
| Devin | 12 | n/a | 100.0% | 100.0% | 100.0% |
| Kostinbrod | 12 | n/a | 100.0% | 0.0% | 100.0% |
| Maglizh | 12 | n/a | 100.0% | n/a | 100.0% |
| Polski Trambesh | 12 | n/a | 100.0% | n/a | 100.0% |
| Pravets | 12 | n/a | 100.0% | 100.0% | 100.0% |
| Radnevo | 12 | n/a | 100.0% | 0.0% | 100.0% |
| Sapareva banya | 12 | n/a | 100.0% | n/a | 83.3% |
| Beloslav | 11 | n/a | 100.0% | n/a | 100.0% |
| Dolni chiflik | 11 | n/a | 100.0% | n/a | 100.0% |
| Dalgopol | 11 | n/a | 100.0% | n/a | 100.0% |
| Kaolinovo | 11 | n/a | 100.0% | n/a | 100.0% |
| Krumovgrad | 11 | n/a | 100.0% | n/a | 100.0% |
| Pavel banya | 11 | n/a | 100.0% | n/a | 100.0% |
| Provadia | 11 | n/a | 100.0% | n/a | 100.0% |
| Hadzhidimovo | 11 | n/a | 100.0% | 66.7% | 100.0% |
| Chernoochene | 11 | n/a | 100.0% | 0.0% | 100.0% |
| Belovo | 10 | n/a | 100.0% | 100.0% | 100.0% |
| Byala | 10 | n/a | 100.0% | n/a | 100.0% |
| Godech | 10 | n/a | 100.0% | n/a | 100.0% |
| Gulyantsi | 10 | n/a | 100.0% | n/a | 100.0% |
| Elena | 10 | n/a | 100.0% | n/a | 100.0% |
| Knezha | 10 | n/a | 100.0% | n/a | 100.0% |
| Loznitsa | 10 | n/a | 100.0% | n/a | 100.0% |
| Lyaskovets | 10 | n/a | 100.0% | n/a | 100.0% |
| Nikopol | 10 | n/a | 100.0% | 0.0% | 100.0% |
| Popovo | 10 | n/a | 100.0% | n/a | 100.0% |
| Suvorovo | 10 | n/a | 100.0% | n/a | 100.0% |
| Tvarditsa | 10 | n/a | 100.0% | n/a | 100.0% |
| Cherven bryag | 10 | n/a | 100.0% | n/a | 100.0% |
| Chiprovtsi | 10 | n/a | 100.0% | n/a | 100.0% |
| Etropole | 9 | n/a | 100.0% | 100.0% | 100.0% |
| Karnobat | 9 | n/a | 100.0% | n/a | 100.0% |
| Kozloduy | 9 | n/a | 100.0% | n/a | 100.0% |
| Pavlikeni | 9 | n/a | 100.0% | 0.0% | 100.0% |
| Chepelare | 9 | n/a | 100.0% | n/a | 88.9% |
| Avren | 8 | n/a | 100.0% | n/a | 100.0% |
| Ardino | 8 | n/a | 100.0% | n/a | 87.5% |
| Breznik | 8 | n/a | 100.0% | 100.0% | 100.0% |
| Zlatograd | 8 | n/a | 100.0% | n/a | 100.0% |
| Ihtiman | 8 | n/a | 100.0% | n/a | 100.0% |
| Kaloyanovo | 8 | n/a | 100.0% | n/a | 100.0% |
| Kirkovo | 8 | n/a | 100.0% | n/a | 100.0% |
| Krivodol | 8 | n/a | 100.0% | n/a | 100.0% |
| Lom | 8 | n/a | 100.0% | n/a | 100.0% |
| Peshtera | 8 | n/a | 100.0% | n/a | 100.0% |
| Sadovo | 8 | n/a | 100.0% | n/a | 100.0% |
| Simitli | 8 | n/a | 100.0% | n/a | 100.0% |
| Straldzha | 8 | n/a | 100.0% | 100.0% | 100.0% |
| Saedinenie | 8 | n/a | 100.0% | n/a | 100.0% |
| Apriltsi | 7 | n/a | 100.0% | n/a | 100.0% |
| Banite | 7 | n/a | 100.0% | 0.0% | 100.0% |
| Belogradchik | 7 | n/a | 100.0% | n/a | 85.7% |
| Boboshevo | 7 | n/a | 100.0% | n/a | 100.0% |
| Boychinovtsi | 7 | n/a | 100.0% | n/a | 100.0% |
| Dospat | 7 | n/a | 100.0% | n/a | 100.0% |
| Elhovo | 7 | n/a | 100.0% | 75.0% | 100.0% |
| Kaspichan | 7 | n/a | 100.0% | n/a | 100.0% |
| Kocherinovo | 7 | n/a | 100.0% | n/a | 85.7% |
| Nedelino | 7 | n/a | 100.0% | n/a | 100.0% |
| Nikola Kozlevo | 7 | n/a | 100.0% | n/a | 100.0% |
| Oryahovo | 7 | n/a | 100.0% | n/a | 100.0% |
| Rudozem | 7 | n/a | 100.0% | n/a | 100.0% |
| Ruzhintsi | 7 | n/a | 100.0% | n/a | 100.0% |
| Sopot | 7 | n/a | 100.0% | n/a | 100.0% |
| Harmanli | 7 | n/a | 100.0% | n/a | 100.0% |
| Byala | 6 | n/a | 100.0% | n/a | 100.0% |
| Valchi dol | 6 | n/a | 100.0% | n/a | 100.0% |
| Galabovo | 6 | n/a | 100.0% | n/a | 100.0% |
| Dolna banya | 6 | n/a | 100.0% | n/a | 100.0% |
| Isperih | 6 | n/a | 100.0% | n/a | 100.0% |
| Kostenets | 6 | n/a | 100.0% | 0.0% | 100.0% |
| Kubrat | 6 | n/a | 100.0% | n/a | 100.0% |
| Kuklen | 6 | n/a | 100.0% | n/a | 100.0% |
| Lukovit | 6 | n/a | 100.0% | n/a | 100.0% |
| Mineralni bani | 6 | n/a | 100.0% | n/a | 100.0% |
| Novo selo | 6 | n/a | 100.0% | n/a | 100.0% |
| Omurtag | 6 | n/a | 100.0% | n/a | 100.0% |
| Slivo pole | 6 | n/a | 100.0% | n/a | 100.0% |
| Tervel | 6 | n/a | 100.0% | n/a | 100.0% |
| Yakoruda | 6 | n/a | 100.0% | 0.0% | 100.0% |
| Batak | 5 | n/a | 100.0% | n/a | 100.0% |
| Bregovo | 5 | n/a | 100.0% | n/a | 100.0% |
| Garmen | 5 | n/a | 100.0% | 0.0% | 100.0% |
| Dve mogili | 5 | n/a | 100.0% | n/a | 100.0% |
| Devnya | 5 | n/a | 100.0% | n/a | 100.0% |
| Zlatitsa | 5 | n/a | 100.0% | n/a | 100.0% |
| Kovachevtsi | 5 | n/a | 100.0% | n/a | 100.0% |
| Mirkovo | 5 | n/a | 100.0% | n/a | 100.0% |
| Perushtitsa | 5 | n/a | 100.0% | n/a | 100.0% |
| Sredets | 5 | n/a | 100.0% | n/a | 100.0% |
| Strumyani | 5 | n/a | 100.0% | n/a | 100.0% |
| Sungurlare | 5 | n/a | 100.0% | n/a | 100.0% |
| Sarnitsa | 5 | n/a | 100.0% | n/a | 100.0% |
| Tran | 5 | n/a | 100.0% | n/a | 100.0% |
| Hitrino | 5 | n/a | 100.0% | 100.0% | 100.0% |
| Tsenovo | 5 | n/a | 100.0% | n/a | 100.0% |
| Bobov dol | 4 | n/a | 100.0% | n/a | 100.0% |
| Bratsigovo | 4 | n/a | 100.0% | 0.0% | 100.0% |
| Brezovo | 4 | n/a | 100.0% | n/a | 100.0% |
| Venets | 4 | n/a | 100.0% | n/a | 100.0% |
| Vetrino | 4 | n/a | 100.0% | n/a | 100.0% |
| Georgi Damyanovo | 4 | n/a | 100.0% | n/a | 100.0% |
| Gorna Malina | 4 | n/a | 100.0% | n/a | 100.0% |
| Dzhebel | 4 | n/a | 100.0% | n/a | 100.0% |
| Dimovo | 4 | n/a | 100.0% | n/a | 100.0% |
| Dragoman | 4 | n/a | 100.0% | n/a | 100.0% |
| Zavet | 4 | n/a | 100.0% | n/a | 100.0% |
| Ivanovo | 4 | n/a | 100.0% | n/a | 100.0% |
| Kula | 4 | n/a | 100.0% | n/a | 100.0% |
| Lesichovo | 4 | n/a | 100.0% | n/a | 100.0% |
| Medkovets | 4 | n/a | 100.0% | n/a | 100.0% |
| Opaka | 4 | n/a | 100.0% | n/a | 100.0% |
| Pirdop | 4 | n/a | 100.0% | n/a | 100.0% |
| Pordim | 4 | n/a | 100.0% | n/a | 100.0% |
| Rakitovo | 4 | n/a | 100.0% | n/a | 100.0% |
| Samuil | 4 | n/a | 100.0% | n/a | 100.0% |
| Sitovo | 4 | n/a | 100.0% | n/a | 100.0% |
| Strazhitsa | 4 | n/a | 100.0% | n/a | 100.0% |
| Ugarchin | 4 | n/a | 100.0% | 100.0% | 100.0% |
| Hayredin | 4 | n/a | 100.0% | n/a | 100.0% |
| Chuprene | 4 | n/a | 100.0% | n/a | 100.0% |
| Boynitsa | 3 | n/a | 100.0% | n/a | 100.0% |
| Bolyarovo | 3 | n/a | 100.0% | n/a | 100.0% |
| Bratya Daskalovi | 3 | n/a | 100.0% | 0.0% | 100.0% |
| Vetovo | 3 | n/a | 100.0% | n/a | 100.0% |
| Zemen | 3 | n/a | 100.0% | n/a | 100.0% |
| Iskar | 3 | n/a | 100.0% | n/a | 100.0% |
| Kotel | 3 | n/a | 100.0% | n/a | 100.0% |
| Madan | 3 | n/a | 100.0% | n/a | 100.0% |
| Mizia | 3 | n/a | 100.0% | n/a | 100.0% |
| Rila | 3 | n/a | 100.0% | n/a | 100.0% |
| Stamboliyski | 3 | n/a | 100.0% | n/a | 100.0% |
| Topolovgrad | 3 | n/a | 100.0% | n/a | 100.0% |
| Tsar Kaloyan | 3 | n/a | 100.0% | n/a | 100.0% |
| Chavdar | 3 | n/a | 100.0% | n/a | 100.0% |
| Alfatar | 2 | n/a | 100.0% | n/a | 100.0% |
| Antonovo | 2 | n/a | 100.0% | n/a | 100.0% |
| Belene | 2 | n/a | 100.0% | n/a | 100.0% |
| Borino | 2 | n/a | 100.0% | n/a | 100.0% |
| Varbitsa | 2 | n/a | 0.0% | n/a | 100.0% |
| Dolni Dabnik | 2 | n/a | 100.0% | n/a | 100.0% |
| Ivaylovgrad | 2 | n/a | 100.0% | n/a | 100.0% |
| Koprivshtitsa | 2 | n/a | 100.0% | n/a | 100.0% |
| Kresna | 2 | n/a | 100.0% | n/a | 100.0% |
| Letnitsa | 2 | n/a | 100.0% | n/a | 50.0% |
| Nikolaevo | 2 | n/a | 100.0% | n/a | 100.0% |
| Roman | 2 | n/a | 100.0% | 0.0% | 100.0% |
| Smyadovo | 2 | n/a | 100.0% | n/a | 100.0% |
| Strelcha | 2 | n/a | 100.0% | n/a | 100.0% |
| Yakimovo | 2 | n/a | 100.0% | n/a | 100.0% |
| Anton | 1 | n/a | 100.0% | n/a | 100.0% |
| Belitsa | 1 | n/a | 100.0% | n/a | 100.0% |
| Borovan | 1 | n/a | 100.0% | n/a | 100.0% |
| Borovo | 1 | n/a | 100.0% | n/a | 100.0% |
| Brusartsi | 1 | n/a | 100.0% | n/a | 100.0% |
| Valchedram | 1 | n/a | 100.0% | n/a | 100.0% |
| Glavinitsa | 1 | n/a | 100.0% | n/a | 100.0% |
| Gramada | 1 | n/a | 100.0% | n/a | 100.0% |
| Zlataritsa | 1 | n/a | 100.0% | n/a | 100.0% |
| Kaynardzha | 1 | n/a | 100.0% | n/a | 100.0% |
| Kameno | 1 | n/a | 100.0% | n/a | 100.0% |
| Krichim | 1 | n/a | 100.0% | n/a | 100.0% |
| Krushari | 1 | n/a | 100.0% | n/a | 100.0% |
| Laki | 1 | n/a | 100.0% | n/a | 100.0% |
| Madzharovo | 1 | n/a | 100.0% | n/a | 100.0% |
| Makresh | 1 | n/a | 100.0% | n/a | 100.0% |
| Malko Tarnovo | 1 | n/a | 100.0% | n/a | 100.0% |
| Nevestino | 1 | n/a | 100.0% | n/a | 100.0% |
| Opan | 1 | n/a | 100.0% | n/a | 100.0% |
| Simeonovgrad | 1 | n/a | 100.0% | n/a | 100.0% |
| Stambolovo | 1 | n/a | 100.0% | n/a | 100.0% |
| Suhindol | 1 | n/a | 100.0% | n/a | 100.0% |
| Chelopech | 1 | n/a | 100.0% | n/a | 100.0% |
| Yablanitsa | 1 | n/a | 100.0% | n/a | 100.0% |
Methodology & sources
- Facility data is based on OpenStreetMap (ODbL licence) — © OpenStreetMap contributors.
- Municipality population is from NSI (2021 Census) and currently covers the largest cities only; for the rest, "per 10,000 residents" shows n/a.
- "Awaiting verification" are automatically imported records not yet human-confirmed — the count is high before community verification begins.
- Percentages use a clear denominator (e.g. % lit = lit / those with known lighting). When the denominator is unknown or zero we show n/a — never interpolated.
Download the data
The open-data portal (CSV/GeoJSON, API) is coming in a later stage.