Romania’s gambling register, 26 October 2026
Slot halls near schools: every slot hall in Romania’s gambling register and how close it stands to a school
The public register of ONJN, Romania’s gambling regulator, lists 22,318 gaming machines in use, in 2,102 slot halls across 147 towns and communes and in 652 agencies of the state lottery. Of the 1,946 halls that could be placed on the map, about 1,142 (59%) stand within a 300-metre walk of a school or kindergarten.
The map starts with the whole country. Pick a town or type your street: it shows the halls, the schools, and the streets from which a school is less than the chosen distance away on foot.
You can also click the map: a town, a hall or a school.
Each hall stands at its address in the register. Where the register gives only the street, or a number OpenStreetMap does not have, the hall is drawn as a line along the whole street, and its distance is a range.
Three hundred metres is the distance Romania’s Senate voted for in 2023, in a bill that has stayed in the Chamber of Deputies ever since. Since 2026 each town council may decide where halls can open: Bistrița chose 125 metres, Botoșani 150.
#How many slot halls are close to a school?
Of the 2,102 halls, 1,946 could be placed on their street and 828 at the exact number in the register. Half of the latter are at most 252 metres on foot from the grounds of the nearest school or kindergarten.
Between 574 and 1,464 halls are within a 300-metre walk, depending on how precisely each address is known. The town-by-town estimate is 1,142, holding 10,931 machines. Within 100 metres there are about 212 halls (11%); within 500 metres, almost all (86%). The percentages refer to the mapped halls.
The count depends heavily on how distance is measured. In a straight line, 81% of halls fall within 300 metres: on foot, the route goes round blocks, fences and railway lines. Counting schools only, without kindergartens and crèches, the share drops to 43%.
Are slot halls closer to schools than shops are?
Slightly. On the streets around the halls (within a kilometre of them), 56% of shops, cafés and bars and 49% of numbered addresses are also within a 300-metre walk of a school, against 61% of the halls placed exactly. At 100 metres, halls, shops and addresses have almost the same share: 13%, 12% and 12%.
Schools are dense in Romanian towns, so their reach covers much of the streets where halls and shops both stand. A 300-metre walking rule would concern about 59% of the mapped halls; a 100-metre rule, about 11%.
How many schools have a slot hall nearby?
In the towns with halls, the map holds 5,199 schools and kindergartens. At least 719 have a slot hall within a 300-metre walk of their grounds, and up to 2,260 counting halls for which the register gives only the street. Within 100 metres: between 116 and 937.
#Which towns have the most slot machines?
Bucharest, Romania’s capital, has the most machines, 13.4 per 10,000 residents, above the national average (8.9). The most per head are in small and mid-sized towns of the south-west: Caransebeș (97.2 per 10,000 residents), Drăgășani (88.7), Filiași (68.8), Balș (64.1) and Râmnicu Vâlcea (58.8).
By county, the top four are all in Oltenia, the south-western region: Vâlcea (21.6 machines per 10,000 residents), Dolj (20.0), Mehedinți (18.7) and Gorj (17.5). Cluj county has 3.1, seven times fewer than Vâlcea.
| Town | County | Halls | Machines | Per 10,000 residents | Halls within a 300 m walk of a school | Lottery agencies |
|---|---|---|---|---|---|---|
| Bucharest | Bucharest | 192 | 2,831 | 13.4 | 113 (82–120) | 65 |
| Craiova | Dolj | 101 | 1,123 | 40.3 | 57 (34–68) | 12 |
| Râmnicu Vâlcea | Vâlcea | 77 | 656 | 58.8 | 44 (37–49) | 12 |
| Timișoara | Timiș | 68 | 591 | 20.2 | 33 (16–47) | 15 |
| Constanța | Constanța | 65 | 514 | 17.6 | 39 (24–47) | 18 |
| Târgu Jiu | Gorj | 50 | 496 | 55.7 | 30 (6–44) | 10 |
| Drobeta-Turnu Severin | Mehedinți | 62 | 489 | 50.7 | 36 (23–45) | 7 |
| Iași | Iași | 51 | 448 | 12.1 | 33 (18–38) | 27 |
| Pitești | Argeș | 30 | 429 | 26.8 | 15 (4–22) | 17 |
| Brașov | Brașov | 35 | 403 | 14.3 | 19 (14–22) | 20 |
| Galați | Galați | 39 | 339 | 11.7 | 27 (15–30) | 18 |
| Baia Mare | Maramureș | 32 | 314 | 23.5 | 25 (17–26) | 11 |
| Oradea | Bihor | 25 | 298 | 14.0 | 8 (4–15) | 12 |
| Alba Iulia | Alba | 24 | 269 | 36.3 | 9 (5–13) | 6 |
| Satu Mare | Satu Mare | 41 | 267 | 24.2 | 27 (13–33) | 10 |
| Caransebeș | Caraș-Severin | 23 | 265 | 97.2 | 15 (9–19) | 2 |
| Ploiești | Prahova | 14 | 258 | 12.6 | 8 (7–9) | 19 |
| Sibiu | Sibiu | 22 | 258 | 16.1 | 18 (11–19) | 8 |
| Târgoviște | Dâmbovița | 22 | 241 | 28.3 | 11 (3–16) | 11 |
| Deva | Hunedoara | 17 | 235 | 37.3 | 9 (1–14) | 5 |
| Bistrița | Bistrița-Năsăud | 23 | 234 | 24.7 | 18 (7–20) | 5 |
| Târgu Mureș | Mureș | 24 | 224 | 16.3 | 12 (10–14) | 4 |
| Arad | Arad | 34 | 213 | 12.9 | 13 (10–16) | 14 |
| Piatra-Neamț | Neamț | 28 | 211 | 20.2 | 22 (12–24) | 4 |
| Mediaș | Sibiu | 26 | 197 | 37.3 | 19 (16–19) | 3 |
| Giurgiu | Giurgiu | 22 | 188 | 31.4 | 11 (7–13) | 6 |
| Slatina | Olt | 18 | 179 | 23.4 | 12 (3–17) | 7 |
| Suceava | Suceava | 16 | 178 | 15.4 | 9 (3–12) | 8 |
| Tecuci | Galați | 23 | 177 | 37.9 | 16 (5–19) | 4 |
| Bârlad | Vaslui | 18 | 177 | 27.3 | 7 (0–12) | 5 |
| Medgidia | Constanța | 18 | 173 | 41.5 | 17 (8–17) | 3 |
| Bragadiru | Ilfov | 18 | 172 | 44.1 | 7 (4–9) | – |
| Fălticeni | Suceava | 12 | 171 | 58.3 | 6 (2–8) | 3 |
| Buzău | Buzău | 15 | 167 | 14.1 | 3 (3–6) | 11 |
| Drăgășani | Vâlcea | 17 | 164 | 88.7 | 14 (8–15) | 3 |
| Caracal | Olt | 19 | 159 | 51.3 | 10 (1–15) | 4 |
| Cluj-Napoca | Cluj | 23 | 158 | 4.9 | 17 (13–18) | 11 |
| Brăila | Brăila | 20 | 151 | 8.4 | 14 (4–17) | 18 |
| Roman | Neamț | 21 | 148 | 23.3 | 12 (3–17) | 4 |
| Hunedoara | Hunedoara | 21 | 143 | 21.8 | 9 (5–15) | 3 |
| Focșani | Vrancea | 12 | 139 | 16.3 | 6 (4–8) | 12 |
| Bacău | Bacău | 12 | 134 | 7.3 | 6 (3–8) | 10 |
| Alexandria | Teleorman | 12 | 128 | 28.8 | 7 (0–12) | 3 |
| Călărași | Călărași | 14 | 126 | 18.4 | 9 (0–14) | 8 |
| Balș | Olt | 18 | 122 | 64.1 | 9 (0–15) | 2 |
| Botoșani | Botoșani | 21 | 120 | 10.9 | 4 (1–14) | 11 |
| Filiași | Dolj | 8 | 118 | 68.8 | 4 (0–6) | 1 |
| Petroșani | Hunedoara | 13 | 115 | 31.1 | 8 (1–12) | 2 |
| Lugoj | Timiș | 13 | 113 | 26.2 | 6 (4–8) | 2 |
| Voluntari | Ilfov | 15 | 104 | 20.7 | 7 (1–10) | 2 |
| Odorheiu Secuiesc | Harghita | 8 | 94 | 26.2 | 2 (2–3) | 1 |
| Mioveni | Argeș | 8 | 93 | 28.5 | 3 (0–5) | 3 |
| Motru | Gorj | 13 | 93 | 48.6 | 6 (0–9) | 2 |
| Vaslui | Vaslui | 13 | 92 | 7.0 | 6 (0–10) | 6 |
| Făgăraș | Brașov | 8 | 88 | 25.0 | 5 (2–7) | – |
| Sighișoara | Mureș | 8 | 88 | 28.3 | 8 (7–8) | 2 |
| Onești | Bacău | 8 | 83 | 17.7 | 4 (3–5) | 4 |
| Corabia | Olt | 11 | 81 | 51.6 | 7 (1–10) | 2 |
| Buftea | Ilfov | 12 | 81 | 34.7 | 4 (0–7) | 1 |
| Oltenița | Călărași | 9 | 80 | 32.6 | 2 (1–4) | 2 |
| Huși | Vaslui | 10 | 78 | 22.6 | 1 (0–2) | 3 |
| Mangalia | Constanța | 7 | 73 | 19.5 | 5 (3–6) | 3 |
| Rădăuți | Suceava | 10 | 72 | 20.4 | 6 (2–7) | 4 |
| Carei | Satu Mare | 8 | 72 | 31.5 | 2 (0–3) | 2 |
| Cernavodă | Constanța | 10 | 70 | 40.3 | 6 (1–9) | 1 |
| Chiajna | Ilfov | 9 | 69 | 16.1 | 4 (1–6) | – |
| Curtea de Argeș | Argeș | 14 | 69 | 23.0 | 5 (2–10) | 4 |
| Lupeni | Hunedoara | 13 | 68 | 29.2 | 9 (3–12) | 1 |
| Reșița | Caraș-Severin | 8 | 67 | 8.8 | 6 (2–8) | 5 |
| Tulcea | Tulcea | 12 | 64 | 8.2 | 4 (4–4) | 4 |
| Dorohoi | Botoșani | 12 | 63 | 22.7 | 8 (3–11) | 4 |
| Roșiorii de Vede | Teleorman | 7 | 63 | 23.2 | 3 (1–4) | 2 |
| Sebeș | Alba | 7 | 63 | 19.8 | 2 (0–4) | 2 |
| Șimleu Silvaniei | Sălaj | 10 | 62 | 37.1 | 2 (1–3) | 1 |
| Salonta | Bihor | 9 | 59 | 33.2 | 6 (1–9) | – |
| Târnăveni | Mureș | 8 | 59 | 24.9 | 6 (5–6) | 2 |
| Sighetu Marmației | Maramureș | 8 | 58 | 14.3 | 2 (0–3) | 4 |
| Sfântu Gheorghe | Covasna | 9 | 56 | 9.4 | 4 (2–5) | – |
| Turnu Măgurele | Teleorman | 7 | 54 | 21.7 | 4 (0–6) | 1 |
| Calafat | Dolj | 6 | 53 | 32.7 | 2 (0–4) | – |
| Blaj | Alba | 5 | 52 | 26.2 | 4 (2–5) | 1 |
| Florești | Cluj | 3 | 51 | 8.8 | 0 (0–0) | 1 |
| Otopeni | Ilfov | 4 | 50 | 21.5 | 3 (1–4) | 2 |
| Valu lui Traian | Constanța | 4 | 49 | 25.7 | 2 (0–4) | – |
| Câmpulung | Argeș | 7 | 49 | 15.4 | 4 (2–6) | 4 |
| Șelimbăr | Sibiu | 4 | 48 | 23.2 | 3 (1–4) | – |
| Aiud | Alba | 6 | 47 | 19.9 | 4 (3–4) | – |
| Miercurea Ciuc | Harghita | 6 | 47 | 11.9 | 5 (3–5) | 2 |
| Târgu Secuiesc | Covasna | 5 | 46 | 25.0 | 2 (1–3) | 2 |
| Zalău | Sălaj | 11 | 46 | 7.0 | 4 (0–6) | 7 |
| Băicoi | Prahova | 6 | 45 | 25.3 | 1 (0–1) | 2 |
| Slobozia | Ialomița | 2 | 45 | 9.5 | 1 (0–1) | 7 |
| Urziceni | Ialomița | 8 | 43 | 27.7 | 4 (0–6) | – |
| Adjud | Vrancea | 3 | 40 | 21.0 | 3 (3–3) | 2 |
| Năvodari | Constanța | 8 | 38 | 8.6 | 2 (0–4) | 2 |
| Sântana | Arad | 7 | 37 | 24.1 | 1 (0–1) | – |
| Pașcani | Iași | 3 | 35 | 8.1 | 2 (0–3) | 2 |
| Gheorgheni | Harghita | 4 | 34 | 18.4 | 3 (2–4) | 2 |
| Câmpina | Prahova | 3 | 34 | 10.2 | 2 (1–2) | 3 |
| Bocșa | Caraș-Severin | 8 | 33 | 18.4 | 2 (0–3) | 1 |
| Țăndărei | Ialomița | 4 | 33 | 18.2 | 2 (0–3) | 1 |
| Reghin | Mureș | 7 | 31 | 8.8 | 2 (0–4) | 5 |
| Petrila | Hunedoara | 6 | 29 | 13.3 | 3 (0–5) | 1 |
| Fetești | Ialomița | 4 | 29 | 8.9 | 2 (0–3) | 3 |
| Codlea | Brașov | 4 | 29 | 11.6 | 2 (1–2) | 1 |
| Vicovu de Sus | Suceava | 4 | 29 | 16.3 | 3 (2–4) | 1 |
| Dobroești | Ilfov | 5 | 28 | 18.0 | 0 (0–0) | – |
| Moreni | Dâmbovița | 4 | 28 | 15.5 | 2 (1–3) | 2 |
| Vișeu de Sus | Maramureș | 4 | 28 | 16.6 | 4 (3–4) | 2 |
| Popești-Leordeni | Ilfov | 6 | 28 | 5.4 | 2 (1–3) | 1 |
| Râșnov | Brașov | 3 | 28 | 14.8 | 2 (1–2) | 1 |
| Băilești | Dolj | 7 | 27 | 14.6 | 4 (0–7) | 1 |
| Râmnicu Sărat | Buzău | 8 | 27 | 7.4 | 3 (2–4) | 5 |
| Câmpulung Moldovenesc | Suceava | 2 | 25 | 11.3 | 2 (1–2) | 4 |
| Vatra Dornei | Suceava | 5 | 25 | 16.3 | 3 (2–3) | 4 |
| Hârlău | Iași | 3 | 22 | 13.6 | 1 (0–2) | 1 |
| Ovidiu | Constanța | 4 | 21 | 12.7 | 2 (1–3) | – |
| Giroc | Timiș | 2 | 21 | 7.3 | 1 (0–1) | – |
| Dej | Cluj | 3 | 19 | 5.3 | 3 (3–3) | 3 |
| Dumbrăvița | Timiș | 2 | 19 | 8.0 | 1 (0–1) | – |
| Marghita | Bihor | 2 | 17 | 10.4 | 1 (0–2) | – |
| Comănești | Bacău | 3 | 16 | 7.3 | 1 (0–2) | 1 |
| Mizil | Prahova | 2 | 16 | 10.5 | 1 (0–1) | 1 |
| Orăștie | Hunedoara | 5 | 16 | 8.0 | 0 (0–0) | 1 |
| Cugir | Alba | 6 | 14 | 5.9 | 6 (5–6) | 3 |
| Vladimirescu | Arad | 5 | 13 | 8.3 | 0 (0–0) | – |
| Buhuși | Bacău | 2 | 13 | 6.2 | 1 (0–2) | – |
| Pantelimon | Ilfov | 7 | 13 | 3.9 | 1 (0–2) | 1 |
| Ștefănești | Argeș | 5 | 12 | 7.1 | 1 (0–1) | 1 |
| Avrig | Sibiu | 3 | 12 | 7.9 | 1 (0–2) | – |
| Vulcan | Hunedoara | 5 | 12 | 4.8 | 2 (0–4) | 2 |
| Negrești-Oaș | Satu Mare | 1 | 12 | 7.4 | 1 (0–1) | 2 |
| Gura Humorului | Suceava | 1 | 12 | 6.9 | 1 (1–1) | 2 |
| Breaza | Prahova | 5 | 12 | 8.0 | 3 (1–4) | 1 |
| Săcele | Brașov | 4 | 12 | 3.3 | 2 (1–2) | 2 |
| Baia Sprie | Maramureș | 2 | 11 | 6.5 | – | – |
| Cumpăna | Constanța | 2 | 10 | 5.9 | 1 (0–1) | – |
| Cisnădie | Sibiu | 2 | 9 | 3.3 | 1 (0–1) | 1 |
| Zărnești | Brașov | 4 | 8 | 3.1 | 0 (0–0) | 1 |
| Târgu Neamț | Neamț | 1 | 8 | 3.5 | 1 (1–1) | 1 |
| Holboca | Iași | 2 | 6 | 3.7 | 0 (0–0) | 1 |
| Luduș | Mureș | 2 | 5 | 3.0 | 0 (0–0) | 2 |
| Borșa | Maramureș | 2 | 5 | 1.7 | 1 (0–2) | 1 |
| Moinești | Bacău | 3 | 5 | 2.2 | 2 (0–3) | 2 |
| Gherla | Cluj | 1 | 2 | 0.9 | 1 (0–1) | 2 |
| Moșnița Nouă | Timiș | 1 | 2 | 0.9 | 1 (0–1) | – |
| Jilava | Ilfov | 1 | 1 | 0.9 | 0 (0–0) | – |
| Turda | Cluj | 0 | 0 | 0.0 | – | 2 |
| Câmpia Turzii | Cluj | 0 | 0 | 0.0 | – | 1 |
| Ciurea | Iași | 0 | 0 | 0.0 | – | 1 |
#What distance from schools does the law require?
No national law sets a minimum distance in metres between a gaming hall and a school. The law bans halls inside a school, its campus or their designated perimeter.
Bill PL-x 166/2023, passed by the Senate on 13 March 2023, would have banned halls within 300 walking metres of schools, playgrounds, and cultural, health and religious institutions. In the Chamber of Deputies, which has the final vote, it has been put on the agenda “subject to the committee report” several times since May 2026, most recently for 12 and 14 October, without a vote.
Since February 2026, emergency ordinance 7/2026 lets local councils decide whether and where gaming halls may open; halls already authorised come under the new rule when their authorisation expires. Botoșani asked for 150 metres on foot from high-school gates, and the prefecture, the central government’s office in the county, took the decision to court. In Bistrița, the council voted in April 2026 for 125 metres from kindergartens and schools, instead of the 100 first proposed. Lugoj banned gambling in physical premises, and Vaslui banned gaming halls except traditional lottery and sports betting; operators asked for the decisions to be revoked. The buttons beside the map show what a 100, 150, 300 or 500-metre rule would mean in each town, on foot or in a straight line.
#Where are slot halls still allowed?
Law 107/2024 introduced a 15,000-resident threshold for slot halls from 28 April 2024; emergency ordinance 80/2024, in June 2024, specified that it means the population by domicile of the commune or town, and slot-type machines. The government then estimated the rule would take about 24,000 machines out of use, in about 3,500 locations.
In today’s register, every slot hall is in a place above the threshold, with one exception: a single entry marked in use in Jilava (10,760 residents), with blank authorisation dates, a discrepancy only ONJN can explain. Dobroești, with 28 machines, had 15,547 residents on 1 January 2026, its first year above the threshold.
#The state lottery runs gaming machines too
The other 652 addresses in the register are agencies of Loteria Română, the state lottery company, with 2,948 video lottery terminals. The 15,000-resident threshold does not apply to them: the law ties it to slot-type machines. About 67% of the mapped agencies stand within a 300-metre walk of a school or kindergarten. They have their own colour on the map.
#What the register keeps
ONJN’s register appeared in October 2025 and lists every machine with its serial number, address, operator, licence and status. For class I it holds 61,676 records: 22,318 machines in use, the rest withdrawn, sold, returned to their owner or scrapped.
The register keeps 4,199 addresses where machines were registered. At 1,445 of them no machine is marked in use any more. In Bucharest, 257 of 541 addresses still have machines marked in use. The register does not record when a machine was withdrawn, so it cannot say when halls closed.
From now on a copy of the register is made every month. Comparing two copies shows the changes recorded between them: addresses gaining their first machine in use or losing their last, machines moved or withdrawn.
Further reading
For Bucharest, the education outlet Școala9 published an analysis in March 2026 with the same 300-metre walking limit, starting from the capital’s list of schools. The map here covers the whole country, with the register of 26 October 2026.
Why slot machines are hard to walk away from: Voința de păcănele (in Romanian), on how the machines and the mind work.
#How the map was made
ONJN’s register was copied in full on 26 October 2026, one page per second: 61,676 class I machines, 22,318 of them in use. A hall is one address in the register. An address with at least one slot machine or roulette counts as a hall; one with only state-lottery video terminals, as an agency.
Addresses were looked up on OpenStreetMap, inside the commune or town given by the register, by street name and number, with no approximate matching. 1,115 addresses were found at their number, 89 at the number without its letter (23 for 23B, with an 80-metre margin), 268 between two known numbers on the same street and 1,111 only on the street. For the last two groups the distance is computed for the whole street and shown as a range. 171 addresses could not be found and enter no distance.
Schools come from the Ministry of Education’s 2025–2026 school network and from school and kindergarten grounds on OpenStreetMap. Crèches and kindergartens are included; post-secondary schools for adults are not. 3,204 of the 5,238 units in towns with halls were found at their address or grounds. Another 649 were placed at coordinates the ministry published in 2017, only where those lie within 50 metres of the street given by the 2025 list; checked on 1,456 schools placed both ways, half fall within 61 metres of the address.
Walking distance is the shortest route along public streets and paths on OpenStreetMap. Counting private paths as well moves the 300-metre share only slightly, from 61.4% to 62.0% for the same halls. Distances end at the outline of the school grounds, or at the school’s point where OpenStreetMap has no grounds, not at the gate. The national estimate applies, in each town, the share among halls found at their number to halls found only on their street; where a town has fewer than five halls found at their number, the national share is used.
The comparison with shops uses the same method for every shop, café, bar and numbered address within one kilometre of the halls in the same town; each town counts in proportion to its halls found at their number.
The map shows the brand under which a hall operates and its address in the register. Operating companies and their registered offices are not shown. A hall is an address with machines marked in use in the register, not a site visit; halls with no machines in the register do not appear. Population is by domicile on 1 January 2026 (INS).
#Sources
- ONJN (Romania's gambling regulator), public register of gaming equipment, class I (full copy: 26 October 2026)
- Ministry of Education, school network 2025–2026 (data.gov.ro, CC BY 4.0)
- Ministry of Education, geographic coordinates of schools, 2016–2017 (data.gov.ro)
- OpenStreetMap, Geofabrik extract for Romania, 23 October 2026 (ODbL)
- INS (national statistics institute), TEMPO POP107D: population by domicile on 1 January 2026
- Emergency ordinance 80/2024, art. 15(2)(b¹) of ordinance 77/2009 (the 15,000-resident threshold)
- Emergency ordinance 7/2026 (local authorisation of gambling, art. 18¹)
- Chamber of Deputies, bill PL-x 166/2023 (300 walking metres from schools; passed by the Senate on 13 March 2023)
- Explanatory note to ordinance 80/2024 (estimated effect of the 15,000 threshold)
- Profit.ro, the authorised gambling map launches, 21 October 2025 (the register’s launch)
- Școala9, "Do you know how many gaming halls are near your child’s school?", 26 March 2026 (Bucharest)
- AGERPRES, Botoșani prefecture challenges the council’s gambling decision, 21 October 2026
- Bistrița local council, minutes of 27 April 2026 (125 metres from schools)
- Vaslui town hall, decision 131/29 April 2026 (exceptions: traditional lottery, sports betting)
- Lugoj town hall, decision 159/25 June 2026
- Botoșani town hall, decision 335/14 October 2026 (150 m on foot from high-school gates)