Las cifras de la sección de datos salen de tres conjuntos: el listado oficial de expendedurías del Ministerio de Hacienda, la población municipal del INE y los comercios de tabaco de OpenStreetMap. Todo lo demás es cálculo propio, repetible con un script. Esta página cuenta qué se hizo con cada conjunto, qué estaba mal y qué no sabemos.
Las fuentes, con fecha y condiciones
| Dato | Fuente | Versión que usamos | Condiciones |
|---|---|---|---|
| Expendedurías (número, municipio, localidad, dirección) | Ministerio de Hacienda, Comisionado para el Mercado de Tabacos | “Listado de expendedurías activas a 28 de octubre de 2026 - 17:00:55”. Segunda descarga de contraste: 29-10-2026, 13:34 | Reutilización comercial y no comercial; citar “Origen de los datos: Ministerio de Hacienda”, indicar la fecha, no alterar el sentido de la información |
| Población por municipio | INE, tabla 29005 (Padrón) | 1-1-2025, publicada el 11-12-2025; descargada de la API del INE | CC BY 4.0; cita “Elaboración propia con datos extraídos del sitio web del INE: www.ine.es” cuando hay tratamiento |
| Comercios de tabaco con horario, teléfono, etc. | OpenStreetMap | Extracción propia del 28-10-2026; cada ficha muestra la fecha de la última edición del dato | ODbL: atribución “© colaboradores de OpenStreetMap” con enlace a su copyright; los datos que usamos se publican también en un fichero aparte bajo ODbL |
| Posición y código postal (para la búsqueda por cercanía y los mapas) | IGN / CNIG, geocodificador de CartoCiudad | Consulta del 29-10-2026 a las 12.432 expendedurías | CC BY 4.0 según la especificación de producto de CartoCiudad (publicada el 12-12-2025, actualizada el 3-8-2026); atribución “IGN – CartoCiudad (CC BY 4.0)”; confirmación escrita del CNIG sobre la consulta masiva pendiente |
| Mapa base | IGN, Mapa Base de España (WMTS IGN-Base) | Servicio en línea | CC BY 4.0 scne.es, sin condiciones de pago; atribución visible en cada mapa |
Hacienda y el INE no patrocinan ni revisan esta web, y no sugerimos lo contrario. Los nombres de organismos aparecen solo como origen del dato.
El recorrido de los datos, paso a paso
- Descarga y control del fichero. El listado se obtiene con una petición directa; Hacienda lo genera en el momento y lleva la fecha y hora en la primera línea. El que usamos tiene 12.432 filas de datos y termina con
TOTAL:12432. Contamos las filas nosotros: coinciden. - Identificadores. 0 números de expendeduría repetidos. Los dos primeros dígitos son el código de provincia del INE: aparecen 52 códigos distintos (50 provincias, Ceuta y Melilla). Hay un único par de municipio y dirección repetido, con dos números de expendeduría distintos; no lo tratamos como duplicado.
- Población. Descargamos la tabla 29005 de la API del INE: 8.132 municipios con cifra y 49.114.494 habitantes en total, que es la cifra de población de España a 1 de enero de 2025 según el Padrón.
- Cruce por nombre dentro de cada provincia. El listado no trae el código INE de municipio, así que se unen los dos ficheros por nombre. Hay que sortear diferencias de escritura: el INE escribe “Coruña, A” donde Hacienda escribe “CORUÑA (A)”, hay nombres bilingües con barra y tildes que unos conservan y otros no. Se pliegan mayúsculas, tildes, eñes y artículos. El listado tiene 4.112 nombres de municipio distintos; 12.430 de las 12.432 filas encuentran su municipio en el INE.
- Revisión manual de lo que no cruza. Quedaron 41 nombres con una grafía que no coincide (castellano y catalán, nombres antiguos, fusiones). Los resolvimos uno a uno; están en la tabla de abajo.
- Búsqueda de errores en el campo Municipio. Comparamos la columna Localidad con los municipios del INE sin ninguna expendeduría. Salieron dos clases de problema, descritas a continuación.
- Cálculos. Provincias, densidades, tamaños de municipio y rankings. Cada guía lleva el nombre del script que la genera y se puede volver a ejecutar sobre los mismos ficheros.
- Contraste en el tiempo. Comparamos las descargas del 28 y del 29 de octubre: 0 altas, 0 bajas y 1 expendeduría con la dirección modificada (en Palma), en un total de 12.432 filas.
Cómo es el fichero de Hacienda por dentro
Antes de cruzar nada conviene mirar el fichero tal como llega. Es un CSV de texto con separador «;» y codificación UTF-8 con marca BOM. Trae una línea de título con la fecha y la hora, una línea en blanco, la cabecera «Estanco;Municipio;Localidad;Dirección», las 12.432 filas de datos y una última línea «TOTAL:12432». No tiene identificador de municipio, código postal, coordenadas, teléfono ni horario.
El campo «Dirección» es el más irregular: es texto libre, escrito por quien da de alta cada expendeduría y sin validar. Esto es lo que contiene:
| Característica del campo “Dirección” | Filas | % de las 12.432 |
|---|---|---|
| Dirección toda en mayúsculas | 12.264 | 98,6 % |
| Dirección con algún número de portal | 12.031 | 96,8 % |
| Dirección con “s/n” o sin ningún dígito | 433 | 3,5 % |
| Dirección con paréntesis | 855 | 6,9 % |
| Dirección con espacios dobles | 1.258 | 10,1 % |
| Dirección con indicación de local (“L-”, “Local”, “Bajo”) | 349 | 2,8 % |
| Dirección con punto kilométrico (“Km”) | 66 | 0,5 % |
| Dirección con carácter no ASCII (tilde, eñe, etc.) | 831 | 6,7 % |
| Dirección con barra “/” (bilingüe o abreviatura “C/”) | 722 | 5,8 % |
| Dirección que empieza por “C/”, “Cl.”, “Avda.” o “Pza.” (abreviatura) | 762 | 6,1 % |
Dos conclusiones útiles para cualquiera que use el fichero. La primera, que casi todo viene en mayúsculas (el 98,6 %), así que cualquier comparación de texto debe pasar por una normalización que ignore mayúsculas, tildes y signos. La segunda, que una de cada diez direcciones lleva espacios dobles (1.258) y una de cada catorce paréntesis (855): son los dos signos de que el campo mezcla la calle con notas internas («L-3», «frente a…», «entrada por…»), por lo que una búsqueda literal falla con frecuencia.
También hay rasgos en las columnas de nombre. De los 4.112 nombres de municipio, 335 (el 8,1 %) escriben el artículo entre paréntesis y detrás («CORUÑA (A)», «PUERTO DE SANTA MARÍA (EL)»), y 359 son nombres bilingües con barra. Es la razón de que el cruce con el INE no pueda hacerse por igualdad de cadenas.
Para repetir las comprobaciones en tu ordenador
- Descarga el CSV desde la página del Comisionado y apunta la fecha y hora de la primera línea: el fichero se genera en el momento.
- Cuenta las filas que empiezan por seis dígitos y compáralas con el número de la última línea («TOTAL:»).
- Comprueba que no hay números de expendeduría repetidos y que los dos primeros dígitos son códigos de provincia del INE (del 01 al 52).
- Descarga la tabla 29005 del INE (Padrón, 1 de enero de 2025) y cruza por nombre dentro de cada provincia, plegando mayúsculas, tildes y artículos.
- Apunta los nombres que no cruzan y resuélvelos uno a uno, como en la tabla de equivalencias de más abajo.
- Guarda una copia del fichero con su fecha: Hacienda no publica el histórico, y es la única forma de comparar altas y bajas.
Un límite que conviene recordar. Con una sola descarga solo se pueden medir las diferencias entre dos fotos. Entre el 28 y el 29 de octubre de 2026 hubo cero altas, cero bajas y una dirección modificada (en Palma); eso no dice nada sobre lo ocurrido antes ni sobre lo que ocurrirá después.
Correcciones aplicadas, una por una
Un municipio mal escrito en seis filas
Seis expendedurías con número de provincia 08 (Barcelona) y localidad “Barberà del Vallès” figuran en el campo Municipio como “Cerdedo-Cotobade”, un municipio de Pontevedra. Las contamos como Barberà del Vallès. Sin esa corrección, Barberà del Vallès parecería un municipio sin estanco y Cerdedo-Cotobade tendría nueve en lugar de tres.
| Nº de expendeduría | Municipio en el listado | Localidad | Municipio asignado por nosotros |
|---|---|---|---|
| 081062 | Cerdedo-Cotobade | Barbera Del Valles | Barberà del Vallès (Barcelona) |
| 081063 | Cerdedo-Cotobade | Barbera Del Valles | Barberà del Vallès (Barcelona) |
| 081064 | Cerdedo-Cotobade | Barbera Del Valles | Barberà del Vallès (Barcelona) |
| 081066 | Cerdedo-Cotobade | Barbera Del Valles | Barberà del Vallès (Barcelona) |
| 081065 | Cerdedo-Cotobade | Barbera Del Valles | Barberà del Vallès (Barcelona) |
| 081237 | Cerdedo-Cotobade | Barbera Del Valles | Barberà del Vallès (Barcelona) |
Cinco expendedurías de municipios recién separados
En cinco filas la Localidad coincide con el nombre de un municipio que el INE registra como independiente en 2025, mientras que el campo Municipio sigue con el de origen. Las reasignamos al municipio del INE. Es una interpretación nuestra del dato: lo explícito sería que Hacienda actualizara el listado.
| Nº de expendeduría | Municipio en el listado | Localidad | Municipio INE asignado |
|---|---|---|---|
| 140209 | Fuente Palmera | Aldea De Fuente Carretero | Fuente Carreteros |
| 140328 | Santaella | Guijarrosa (La) | Guijarrosa, La |
| 180299 | Motril | Torrenueva | Torrenueva Costa |
| 410477 | Utrera | Palmar De Troya (El) | Palmar de Troya, El |
| 480208 | Galdakao | Usansolo | Usansolo |
Dos expendedurías sin equivalente
Candin (León, 1 fila); Alfarp (Valencia, 1 fila). No existe un municipio con ese nombre en la tabla 29005, de modo que no las incluimos en ningún recuento por municipio; sí cuentan en los totales y en los de provincia.
Equivalencias de nombre aplicadas
| Provincia | Nombre en el listado de Hacienda | Nombre oficial en el INE |
|---|---|---|
| Álava | Legutiano | Legutio |
| Alicante | Vall De Gallinera | Vall de Gallinera, la |
| Badajoz | Guadiana Del Caudillo | Guadiana |
| Badajoz | Pueblonuevo De Guadiana | Pueblonuevo del Guadiana |
| Illes Balears | Deya | Deià |
| Illes Balears | Palma De Mallorca | Palma |
| Illes Balears | Santa Eulalia Del Rio | Santa Eulària des Riu |
| Barcelona | Bigues I Riells | Bigues i Riells del Fai |
| Barcelona | Santa Maria De Corco | Esquirol, L’ |
| Cádiz | Medina-Sidonia | Medina Sidonia |
| Castellón | Benasal | Benassal |
| Castellón | Benlloch | Benlloc |
| Castellón | Vistabella Del Maestrazgo | Vistabella del Maestrat |
| Girona | Calonge | Calonge i Sant Antoni |
| Girona | Castell-Platja D’Aro | Castell d’Aro, Platja d’Aro i s’Agaró |
| Granada | Otura | Villa de Otura |
| Gipuzkoa | Donostia-San Sebastian | Donostia/San Sebastián |
| Gipuzkoa | Soraluze/Placencia De Las Armas | Soraluze-Placencia de las Armas |
| Huesca | Torla | Torla-Ordesa |
| Jaén | Torre Del Campo | Torredelcampo |
| León | Villadecanes | Toral de los Vados |
| Navarra | Egües | Valle de Egüés/Eguesibar |
| Navarra | Estella/Lizarra | Estella-Lizarra |
| Navarra | Etxarri-Aranatz | Etxarri Aranatz |
| Segovia | San Ildefonso | Real Sitio de San Ildefonso |
| Sevilla | Lantejuela (La) | Lantejuela |
| Tarragona | Roda De Bara | Roda de Berà |
| Tarragona | Sant Carles De La Rapita | Ràpita, La |
| Toledo | Iglesuela (La) | Iglesuela del Tiétar, La |
| Valencia | Alfara De Algimia | Algímia d’Alfara |
| Valencia | Algimia De Alfara | Algímia d’Alfara |
| Valencia | Benisano | Benissanó |
| Valencia | Genoves | Genovés, el |
| Valencia | Guadasequies | Guadasséquies |
| Valencia | Masalaves | Massalavés |
| Valencia | Puig | Puig de Santa Maria, el |
| Valencia | Real De Gandia | Real de Gandia, el |
| Valencia | Villanueva De Castellon | Castelló |
| Bizkaia | Sopelana | Sopela |
| Bizkaia | Urduña-Orduña | Urduña/Orduña |
| Zamora | Corrales | Corrales del Vino |
Coordenadas: qué se hizo y cómo se midió
El listado de Hacienda no trae coordenadas. Consultamos el geocodificador de CartoCiudad una vez por expendeduría (hasta tres consultas simultáneas, pausa entre ellas y caché local) con la dirección y el nombre del municipio, y aceptamos el resultado solo si era la propia expendeduría (mismo número), un portal de la misma vía y municipio, o la calle del mismo municipio (aproximada, sin número). Resultado: 11.932 de 12.432 con posición (96,0 %); 11.813 (95,0 %) con posición exacta; 500 sin posición, que no se aproximan.
Además de la consulta, hicimos tres comprobaciones: la distancia de cada posición de expendeduría al portal de su dirección oficial (se retiraron 313 posiciones que difieren más de 300 m), una muestra de 160 filas revisada a mano (87,5 % de las posiciones de expendeduría confirmadas) y el contraste con 185 elementos de OpenStreetMap que llevan el número de expendeduría en el nombre (90 % a 50 m o menos de nuestra posición). Las cifras completas están en estancos cerca de ti y en la página de método.
La prueba previa sobre una muestra aleatoria de 150 expendedurías (semilla 2026) dio 141 aciertos del mismo número de expendeduría (94,0 %), coherente con el resultado final. El detalle del método está en qué precisión tienen las posiciones y en la página de método.
OpenStreetMap: qué se usa y cómo se cruza
La extracción de comercios de tabaco de OpenStreetMap del 28-10-2026 contiene 3.295 elementos, de los que 417 (12,7 %) tienen horario. Los cruzamos con el listado oficial de forma conservadora: un elemento solo se relaciona con una expendeduría si está a 50 metros o menos de su posición (y es el único candidato por ambos lados) o si su nombre lleva el número de expendeduría y coincide con el del registro. Se descartan los nombres de otros comercios (vapeadores, cachimbas, CBD), los casos ambiguos y los horarios que no sabemos interpretar. Resultado: 318 coincidencias con dato (240 con horario, 146 con teléfono, 12 con web). Cada una se publica en una ficha con la etiqueta “OpenStreetMap” y la fecha de la última edición del dato. Son datos de colaboradores y pueden estar desactualizados: por eso se muestran siempre con su fuente, la fecha en que se vieron y la de su última edición, y el indicador “abierto ahora” de la ficha lo calcula el navegador a partir de ese horario con un aviso cuando lleva más de un año sin revisarse (más en horarios de los estancos).
Lo que no hacemos
- No copiamos listados de otras webs. Ni de directorios ni de portales de empresas.
- No usamos datos de mapas comerciales con condiciones que prohíben guardar su contenido.
- No publicamos nombres de titulares: el listado no los trae y no los necesitamos.
- No presentamos horarios sin su origen y su fecha. Cada horario de una ficha dice de dónde sale (OpenStreetMap, visita, llamada, web del estanco o titular) y cuándo.
- No usamos el distintivo oficial de las expendedurías (descrito en el Real Decreto 1199/1999) como logotipo ni como icono.
Límites que conviene conocer
- El cruce de municipios es nuestro y puede fallar en nombres raros. Cuando afecta a una cifra publicada lo decimos en la propia guía.
- El Padrón es de enero de 2025 y el listado de octubre de 2026. Seguimos con la última población municipal oficial disponible.
- Un único número de expendeduría puede cambiar de dirección o de titular sin que el listado lo diga. Solo vemos el estado de cada día.
- Las ratios (por 10.000 habitantes) heredan los errores de las dos fuentes. La correlación del 0,80 entre densidad y población en municipios pequeños describe los datos; no prueba una causa.
Si ves un error
La web prevé una página para corregir o reclamar la ficha de una expendeduría. Hasta que esté disponible, el criterio es el mismo: la fuente oficial manda y se anota la fecha en la que se comprobó. Para entender qué datos faltan por completo en las fuentes oficiales, la lectura siguiente es datos que no existen en fuentes oficiales; para ver el resultado, el informe de datos.





