El código INE de un municipio tiene cinco cifras: las dos primeras son el código de la provincia y las tres siguientes identifican el municipio dentro de ella, por ejemplo, Madrid es 28079; algunos formularios añaden un dígito de control. La herramienta da el código completo, el de la provincia y el de la comunidad, y la lista de los 8.132 municipios se descarga en CSV.
¿Qué es el código INE de un municipio?
El código INE de un municipio es el número de cinco cifras que el Instituto Nacional de Estadística asigna a cada municipio de España para identificarlo en estadísticas, padrones y formularios oficiales; no cambia aunque el municipio cambie de nombre. Se compone de tres partes:
- Código de provincia (2 cifras): del 01 (Araba / Álava) al 52 (Melilla).
- Código de municipio (3 cifras): el número del municipio dentro de su provincia, por orden alfabético cuando se creó la lista.
- Dígito de control (1 cifra, opcional): comprobación calculada a partir de las cinco cifras anteriores.
Así, 28079 se lee como provincia 28 (Madrid) y municipio 079 (Madrid), y con su dígito de control, 280796.
¿Cuál es el código INE de Madrid, Barcelona, Valencia, Sevilla y Zaragoza?
El código INE de Madrid es 28079; el de Barcelona, 08019; el de Valencia, 46250; el de Sevilla, 41091; y el de Zaragoza, 50297. La tabla da también el dígito de control y la población de las diez ciudades más pobladas de España.
| Municipio | Código INE | Dígito de control | Código de 6 cifras | Población |
|---|---|---|---|---|
| Madrid | 28079 | 6 | 280796 | 3.506.730 |
| Barcelona | 08019 | 3 | 080193 | 1.731.649 |
| València | 46250 | 8 | 462508 | 840.792 |
| Zaragoza | 50297 | 3 | 502973 | 693.091 |
| Sevilla | 41091 | 7 | 410917 | 689.423 |
| Málaga | 29067 | 2 | 290672 | 599.063 |
| Murcia | 30030 | 8 | 300308 | 479.405 |
| Palma | 07040 | 7 | 070407 | 434.786 |
| Las Palmas de Gran Canaria | 35016 | 7 | 350167 | 381.868 |
| Alicante | 03014 | 9 | 030149 | 366.221 |
¿Qué es el dígito de control?
El dígito de control es una sexta cifra que el INE calcula a partir de las cinco del código del municipio con un algoritmo fijo, para detectar errores al teclear: si se cambia una cifra, el dígito ya no coincide. Lo piden algunos formularios y bases de datos de la Administración, que usan el código de seis cifras.
La herramienta muestra siempre el código de cinco cifras y el de seis, y al pegar un código de seis cifras comprueba que el dígito de control sea correcto.
¿Cuáles son los códigos de provincia y de comunidad autónoma?
Los códigos de provincia del INE van del 01 al 52 por el orden alfabético antiguo de sus nombres, con Ceuta y Melilla al final, y coinciden con las dos primeras cifras del código postal; los códigos de comunidad autónoma van del 01 al 19. Alicante es la provincia 03, Tarragona la 43 y Barcelona la 08.
| Código | Provincia | Código | Provincia |
|---|---|---|---|
| 01 | Araba / Álava | 27 | Lugo |
| 02 | Albacete | 28 | Madrid |
| 03 | Alicante / Alacant | 29 | Málaga |
| 04 | Almería | 30 | Murcia |
| 05 | Ávila | 31 | Navarra |
| 06 | Badajoz | 32 | Ourense |
| 07 | Illes Balears | 33 | Asturias |
| 08 | Barcelona | 34 | Palencia |
| 09 | Burgos | 35 | Las Palmas |
| 10 | Cáceres | 36 | Pontevedra |
| 11 | Cádiz | 37 | Salamanca |
| 12 | Castellón / Castelló | 38 | Santa Cruz de Tenerife |
| 13 | Ciudad Real | 39 | Cantabria |
| 14 | Córdoba | 40 | Segovia |
| 15 | A Coruña | 41 | Sevilla |
| 16 | Cuenca | 42 | Soria |
| 17 | Girona | 43 | Tarragona |
| 18 | Granada | 44 | Teruel |
| 19 | Guadalajara | 45 | Toledo |
| 20 | Gipuzkoa | 46 | Valencia / València |
| 21 | Huelva | 47 | Valladolid |
| 22 | Huesca | 48 | Bizkaia |
| 23 | Jaén | 49 | Zamora |
| 24 | León | 50 | Zaragoza |
| 25 | Lleida | 51 | Ceuta |
| 26 | La Rioja | 52 | Melilla |
| Código | Comunidad o ciudad autónoma |
|---|---|
| 01 | Andalucía |
| 02 | Aragón |
| 03 | Principado de Asturias |
| 04 | Illes Balears |
| 05 | Canarias |
| 06 | Cantabria |
| 07 | Castilla y León |
| 08 | Castilla-La Mancha |
| 09 | Cataluña |
| 10 | Comunitat Valenciana |
| 11 | Extremadura |
| 12 | Galicia |
| 13 | Comunidad de Madrid |
| 14 | Región de Murcia |
| 15 | Comunidad Foral de Navarra |
| 16 | País Vasco |
| 17 | La Rioja |
| 18 | Ceuta |
| 19 | Melilla |
¿Cuántos municipios hay en España según el INE?
España tiene 8.132 municipios según el INE, con datos a 1 de enero de 2025; Burgos es la provincia con más, 371, y la Comunidad de Madrid tiene 179. La tabla de todos los municipios permite filtrarlos por provincia y población y descargarlos con su código.