Cataluña lidera en España en número de máquinas B instaladas en bares y locales, con un total de 33.611 en 2024, según datos del Ministerio de Derechos Sociales y Consumo. Aunque desde 2014 se han retirado 4.707 máquinas, en el último año se añadieron 294 más que en 2023. En total, Cataluña cuenta con 15.502 establecimientos que ofrecen este tipo de recreativos, siendo Barcelona la provincia con mayor concentración, con 2.883 locales y una tasa de 1,71 negocios con terminales por cada 1.000 residentes, por debajo de la media nacional.
A nivel municipal, de las 947 localidades catalanas, Granyanella, en la comarca de la Segarra, destaca por su alta proporción de establecimientos con máquinas en relación a su población: con solo 140 habitantes, cuenta con 6 bares con máquinas B, lo que equivale a una ratio de 42,9 locales por cada 1.000 habitantes. Le siguen Sant Pere Sallavinera (Anoia), Camarasa (Noguera) y Siurana (Alt Empordà), municipios muy pequeños con ratios superiores a 11 establecimientos por cada 1.000 habitantes.