{
  "nombre": "Censo de instalaciones de bomberos en México",
  "version": "2026-09-18",
  "fecha": "2026-09-18",
  "licencia": "CC BY 4.0",
  "licencia_url": "https://creativecommons.org/licenses/by/4.0/",
  "fuente": "https://bombero.mx/datos/estaciones-de-bomberos-en-mexico/",
  "cita": "BOMBERO.MX (2026-09-18). Censo de estaciones de bomberos en México, versión 2026-09-18. https://bombero.mx/datos/estaciones-de-bomberos-en-mexico/ (CC BY 4.0).",
  "unidad_de_conteo": "Instalación registrada. No equivale a estación con dotación permanente: ningún registro declara personal activo ni unidades.",
  "denominador_municipal": {
    "version": "Catálogo Único de Claves de Áreas Geoestadísticas Estatales, Municipales y Localidades (INEGI) — fecha de corte 2026-06-01, con 2 478 municipios. La fecha de corte y el total los publica el propio INEGI en el endpoint de fechas de corte de la aplicación AGEEML; es el corte más reciente de los 69 que esa serie registra desde 2000.",
    "fechaCorte": "2026-06-01",
    "fechaConsulta": "2026-09-18",
    "urlFuente": "Datos: https://gaia.inegi.org.mx/wscatgeo/v2/mgee/ y https://gaia.inegi.org.mx/wscatgeo/v2/mgem/{cve_ent} · Fecha de corte y total nacional: https://www.inegi.org.mx/app/api/cateml/catuniAPI/ObtenerFecCorMun/ · Aplicación: https://www.inegi.org.mx/app/ageeml/",
    "totalNacional": 2478,
    "notaCdmx": "Las 16 unidades de la Ciudad de México son demarcaciones territoriales (alcaldías), no municipios. Se contabilizan como unidad municipal equivalente y así debe declararse en la metodología."
  },
  "nacional": {
    "instalaciones": 555,
    "subestaciones": 7,
    "estaciones": 548,
    "entidades": 32,
    "municipiosPais": 2478,
    "municipiosConRegistro": 417,
    "municipiosSinRegistro": 2061,
    "cobertura": 16.8,
    "conTelefonoPropio": 215,
    "sinTelefonoPropio": 340,
    "coordenadaPuerta": 449,
    "verificadas": 24,
    "sinMunicipioUnico": 0,
    "jerarquiaDeclarada": 7,
    "jerarquiaInferida": 548,
    "sinVerificar": 531,
    "sinCoordenadaPuerta": 106,
    "entidadesSinSubestacion": 29,
    "entidadesCoberturaTotal": 3
  },
  "entidades": [
    {
      "slug": "aguascalientes",
      "nombre": "Aguascalientes",
      "nombreInegi": "Aguascalientes",
      "cveEnt": "01",
      "instalaciones": 13,
      "subestaciones": 0,
      "estaciones": 13,
      "municipiosEstado": 11,
      "municipiosConRegistro": 11,
      "municipiosSinRegistro": 0,
      "cobertura": 100,
      "conTelefonoPropio": 6,
      "sinTelefonoPropio": 7,
      "coordenadaPuerta": 11,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "baja-california",
      "nombre": "Baja California",
      "nombreInegi": "Baja California",
      "cveEnt": "02",
      "instalaciones": 21,
      "subestaciones": 0,
      "estaciones": 21,
      "municipiosEstado": 7,
      "municipiosConRegistro": 5,
      "municipiosSinRegistro": 2,
      "cobertura": 71.4,
      "conTelefonoPropio": 20,
      "sinTelefonoPropio": 1,
      "coordenadaPuerta": 20,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "baja-california-sur",
      "nombre": "Baja California Sur",
      "nombreInegi": "Baja California Sur",
      "cveEnt": "03",
      "instalaciones": 6,
      "subestaciones": 0,
      "estaciones": 6,
      "municipiosEstado": 5,
      "municipiosConRegistro": 5,
      "municipiosSinRegistro": 0,
      "cobertura": 100,
      "conTelefonoPropio": 3,
      "sinTelefonoPropio": 3,
      "coordenadaPuerta": 6,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "campeche",
      "nombre": "Campeche",
      "nombreInegi": "Campeche",
      "cveEnt": "04",
      "instalaciones": 7,
      "subestaciones": 0,
      "estaciones": 7,
      "municipiosEstado": 13,
      "municipiosConRegistro": 7,
      "municipiosSinRegistro": 6,
      "cobertura": 53.8,
      "conTelefonoPropio": 6,
      "sinTelefonoPropio": 1,
      "coordenadaPuerta": 4,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "chiapas",
      "nombre": "Chiapas",
      "nombreInegi": "Chiapas",
      "cveEnt": "07",
      "instalaciones": 18,
      "subestaciones": 0,
      "estaciones": 18,
      "municipiosEstado": 124,
      "municipiosConRegistro": 15,
      "municipiosSinRegistro": 109,
      "cobertura": 12.1,
      "conTelefonoPropio": 0,
      "sinTelefonoPropio": 18,
      "coordenadaPuerta": 15,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "chihuahua",
      "nombre": "Chihuahua",
      "nombreInegi": "Chihuahua",
      "cveEnt": "08",
      "instalaciones": 28,
      "subestaciones": 0,
      "estaciones": 28,
      "municipiosEstado": 67,
      "municipiosConRegistro": 17,
      "municipiosSinRegistro": 50,
      "cobertura": 25.4,
      "conTelefonoPropio": 1,
      "sinTelefonoPropio": 27,
      "coordenadaPuerta": 21,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "ciudad-de-mexico",
      "nombre": "Ciudad de México",
      "nombreInegi": "Ciudad de México",
      "cveEnt": "09",
      "instalaciones": 25,
      "subestaciones": 5,
      "estaciones": 20,
      "municipiosEstado": 16,
      "municipiosConRegistro": 16,
      "municipiosSinRegistro": 0,
      "cobertura": 100,
      "conTelefonoPropio": 24,
      "sinTelefonoPropio": 1,
      "coordenadaPuerta": 24,
      "verificadas": 24,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "coahuila",
      "nombre": "Coahuila",
      "nombreInegi": "Coahuila de Zaragoza",
      "cveEnt": "05",
      "instalaciones": 24,
      "subestaciones": 0,
      "estaciones": 24,
      "municipiosEstado": 38,
      "municipiosConRegistro": 19,
      "municipiosSinRegistro": 19,
      "cobertura": 50,
      "conTelefonoPropio": 2,
      "sinTelefonoPropio": 22,
      "coordenadaPuerta": 12,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "colima",
      "nombre": "Colima",
      "nombreInegi": "Colima",
      "cveEnt": "06",
      "instalaciones": 5,
      "subestaciones": 0,
      "estaciones": 5,
      "municipiosEstado": 10,
      "municipiosConRegistro": 5,
      "municipiosSinRegistro": 5,
      "cobertura": 50,
      "conTelefonoPropio": 4,
      "sinTelefonoPropio": 1,
      "coordenadaPuerta": 5,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "durango",
      "nombre": "Durango",
      "nombreInegi": "Durango",
      "cveEnt": "10",
      "instalaciones": 12,
      "subestaciones": 1,
      "estaciones": 11,
      "municipiosEstado": 39,
      "municipiosConRegistro": 8,
      "municipiosSinRegistro": 31,
      "cobertura": 20.5,
      "conTelefonoPropio": 3,
      "sinTelefonoPropio": 9,
      "coordenadaPuerta": 11,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "estado-de-mexico",
      "nombre": "Estado de México",
      "nombreInegi": "México",
      "cveEnt": "15",
      "instalaciones": 20,
      "subestaciones": 0,
      "estaciones": 20,
      "municipiosEstado": 125,
      "municipiosConRegistro": 20,
      "municipiosSinRegistro": 105,
      "cobertura": 16,
      "conTelefonoPropio": 20,
      "sinTelefonoPropio": 0,
      "coordenadaPuerta": 20,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "guanajuato",
      "nombre": "Guanajuato",
      "nombreInegi": "Guanajuato",
      "cveEnt": "11",
      "instalaciones": 15,
      "subestaciones": 1,
      "estaciones": 14,
      "municipiosEstado": 46,
      "municipiosConRegistro": 12,
      "municipiosSinRegistro": 34,
      "cobertura": 26.1,
      "conTelefonoPropio": 13,
      "sinTelefonoPropio": 2,
      "coordenadaPuerta": 11,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "guerrero",
      "nombre": "Guerrero",
      "nombreInegi": "Guerrero",
      "cveEnt": "12",
      "instalaciones": 16,
      "subestaciones": 0,
      "estaciones": 16,
      "municipiosEstado": 85,
      "municipiosConRegistro": 10,
      "municipiosSinRegistro": 75,
      "cobertura": 11.8,
      "conTelefonoPropio": 7,
      "sinTelefonoPropio": 9,
      "coordenadaPuerta": 13,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "hidalgo",
      "nombre": "Hidalgo",
      "nombreInegi": "Hidalgo",
      "cveEnt": "13",
      "instalaciones": 18,
      "subestaciones": 0,
      "estaciones": 18,
      "municipiosEstado": 84,
      "municipiosConRegistro": 16,
      "municipiosSinRegistro": 68,
      "cobertura": 19,
      "conTelefonoPropio": 6,
      "sinTelefonoPropio": 12,
      "coordenadaPuerta": 14,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "jalisco",
      "nombre": "Jalisco",
      "nombreInegi": "Jalisco",
      "cveEnt": "14",
      "instalaciones": 27,
      "subestaciones": 0,
      "estaciones": 27,
      "municipiosEstado": 125,
      "municipiosConRegistro": 20,
      "municipiosSinRegistro": 105,
      "cobertura": 16,
      "conTelefonoPropio": 12,
      "sinTelefonoPropio": 15,
      "coordenadaPuerta": 25,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "michoacan",
      "nombre": "Michoacán",
      "nombreInegi": "Michoacán de Ocampo",
      "cveEnt": "16",
      "instalaciones": 22,
      "subestaciones": 0,
      "estaciones": 22,
      "municipiosEstado": 113,
      "municipiosConRegistro": 17,
      "municipiosSinRegistro": 96,
      "cobertura": 15,
      "conTelefonoPropio": 3,
      "sinTelefonoPropio": 19,
      "coordenadaPuerta": 12,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "morelos",
      "nombre": "Morelos",
      "nombreInegi": "Morelos",
      "cveEnt": "17",
      "instalaciones": 16,
      "subestaciones": 0,
      "estaciones": 16,
      "municipiosEstado": 36,
      "municipiosConRegistro": 12,
      "municipiosSinRegistro": 24,
      "cobertura": 33.3,
      "conTelefonoPropio": 3,
      "sinTelefonoPropio": 13,
      "coordenadaPuerta": 8,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "nayarit",
      "nombre": "Nayarit",
      "nombreInegi": "Nayarit",
      "cveEnt": "18",
      "instalaciones": 15,
      "subestaciones": 0,
      "estaciones": 15,
      "municipiosEstado": 20,
      "municipiosConRegistro": 8,
      "municipiosSinRegistro": 12,
      "cobertura": 40,
      "conTelefonoPropio": 6,
      "sinTelefonoPropio": 9,
      "coordenadaPuerta": 13,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "nuevo-leon",
      "nombre": "Nuevo León",
      "nombreInegi": "Nuevo León",
      "cveEnt": "19",
      "instalaciones": 18,
      "subestaciones": 0,
      "estaciones": 18,
      "municipiosEstado": 51,
      "municipiosConRegistro": 14,
      "municipiosSinRegistro": 37,
      "cobertura": 27.5,
      "conTelefonoPropio": 16,
      "sinTelefonoPropio": 2,
      "coordenadaPuerta": 18,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "oaxaca",
      "nombre": "Oaxaca",
      "nombreInegi": "Oaxaca",
      "cveEnt": "20",
      "instalaciones": 15,
      "subestaciones": 0,
      "estaciones": 15,
      "municipiosEstado": 570,
      "municipiosConRegistro": 14,
      "municipiosSinRegistro": 556,
      "cobertura": 2.5,
      "conTelefonoPropio": 2,
      "sinTelefonoPropio": 13,
      "coordenadaPuerta": 14,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "puebla",
      "nombre": "Puebla",
      "nombreInegi": "Puebla",
      "cveEnt": "21",
      "instalaciones": 18,
      "subestaciones": 0,
      "estaciones": 18,
      "municipiosEstado": 217,
      "municipiosConRegistro": 15,
      "municipiosSinRegistro": 202,
      "cobertura": 6.9,
      "conTelefonoPropio": 4,
      "sinTelefonoPropio": 14,
      "coordenadaPuerta": 18,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "queretaro",
      "nombre": "Querétaro",
      "nombreInegi": "Querétaro",
      "cveEnt": "22",
      "instalaciones": 14,
      "subestaciones": 0,
      "estaciones": 14,
      "municipiosEstado": 18,
      "municipiosConRegistro": 8,
      "municipiosSinRegistro": 10,
      "cobertura": 44.4,
      "conTelefonoPropio": 4,
      "sinTelefonoPropio": 10,
      "coordenadaPuerta": 14,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "quintana-roo",
      "nombre": "Quintana Roo",
      "nombreInegi": "Quintana Roo",
      "cveEnt": "23",
      "instalaciones": 17,
      "subestaciones": 0,
      "estaciones": 17,
      "municipiosEstado": 11,
      "municipiosConRegistro": 9,
      "municipiosSinRegistro": 2,
      "cobertura": 81.8,
      "conTelefonoPropio": 10,
      "sinTelefonoPropio": 7,
      "coordenadaPuerta": 17,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "san-luis-potosi",
      "nombre": "San Luis Potosí",
      "nombreInegi": "San Luis Potosí",
      "cveEnt": "24",
      "instalaciones": 16,
      "subestaciones": 0,
      "estaciones": 16,
      "municipiosEstado": 59,
      "municipiosConRegistro": 12,
      "municipiosSinRegistro": 47,
      "cobertura": 20.3,
      "conTelefonoPropio": 0,
      "sinTelefonoPropio": 16,
      "coordenadaPuerta": 16,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "sinaloa",
      "nombre": "Sinaloa",
      "nombreInegi": "Sinaloa",
      "cveEnt": "25",
      "instalaciones": 20,
      "subestaciones": 0,
      "estaciones": 20,
      "municipiosEstado": 20,
      "municipiosConRegistro": 16,
      "municipiosSinRegistro": 4,
      "cobertura": 80,
      "conTelefonoPropio": 0,
      "sinTelefonoPropio": 20,
      "coordenadaPuerta": 2,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "sonora",
      "nombre": "Sonora",
      "nombreInegi": "Sonora",
      "cveEnt": "26",
      "instalaciones": 20,
      "subestaciones": 0,
      "estaciones": 20,
      "municipiosEstado": 72,
      "municipiosConRegistro": 14,
      "municipiosSinRegistro": 58,
      "cobertura": 19.4,
      "conTelefonoPropio": 4,
      "sinTelefonoPropio": 16,
      "coordenadaPuerta": 11,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "tabasco",
      "nombre": "Tabasco",
      "nombreInegi": "Tabasco",
      "cveEnt": "27",
      "instalaciones": 17,
      "subestaciones": 0,
      "estaciones": 17,
      "municipiosEstado": 17,
      "municipiosConRegistro": 15,
      "municipiosSinRegistro": 2,
      "cobertura": 88.2,
      "conTelefonoPropio": 3,
      "sinTelefonoPropio": 14,
      "coordenadaPuerta": 17,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "tamaulipas",
      "nombre": "Tamaulipas",
      "nombreInegi": "Tamaulipas",
      "cveEnt": "28",
      "instalaciones": 19,
      "subestaciones": 0,
      "estaciones": 19,
      "municipiosEstado": 43,
      "municipiosConRegistro": 13,
      "municipiosSinRegistro": 30,
      "cobertura": 30.2,
      "conTelefonoPropio": 14,
      "sinTelefonoPropio": 5,
      "coordenadaPuerta": 15,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "tlaxcala",
      "nombre": "Tlaxcala",
      "nombreInegi": "Tlaxcala",
      "cveEnt": "29",
      "instalaciones": 14,
      "subestaciones": 0,
      "estaciones": 14,
      "municipiosEstado": 60,
      "municipiosConRegistro": 14,
      "municipiosSinRegistro": 46,
      "cobertura": 23.3,
      "conTelefonoPropio": 1,
      "sinTelefonoPropio": 13,
      "coordenadaPuerta": 14,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "veracruz",
      "nombre": "Veracruz",
      "nombreInegi": "Veracruz de Ignacio de la Llave",
      "cveEnt": "30",
      "instalaciones": 26,
      "subestaciones": 0,
      "estaciones": 26,
      "municipiosEstado": 212,
      "municipiosConRegistro": 21,
      "municipiosSinRegistro": 191,
      "cobertura": 9.9,
      "conTelefonoPropio": 5,
      "sinTelefonoPropio": 21,
      "coordenadaPuerta": 25,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "yucatan",
      "nombre": "Yucatán",
      "nombreInegi": "Yucatán",
      "cveEnt": "31",
      "instalaciones": 18,
      "subestaciones": 0,
      "estaciones": 18,
      "municipiosEstado": 106,
      "municipiosConRegistro": 14,
      "municipiosSinRegistro": 92,
      "cobertura": 13.2,
      "conTelefonoPropio": 5,
      "sinTelefonoPropio": 13,
      "coordenadaPuerta": 9,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    },
    {
      "slug": "zacatecas",
      "nombre": "Zacatecas",
      "nombreInegi": "Zacatecas",
      "cveEnt": "32",
      "instalaciones": 15,
      "subestaciones": 0,
      "estaciones": 15,
      "municipiosEstado": 58,
      "municipiosConRegistro": 15,
      "municipiosSinRegistro": 43,
      "cobertura": 25.9,
      "conTelefonoPropio": 8,
      "sinTelefonoPropio": 7,
      "coordenadaPuerta": 14,
      "verificadas": 0,
      "sinMunicipioUnico": 0
    }
  ],
  "historial": [
    {
      "version": "2026-09-18",
      "fecha": "2026-09-18",
      "nota": "Primera publicación. Se consolidan tres registros duplicados entre entidades, se reubican dos que estaban archivados en la entidad equivocada y se siembra la clave municipal del INEGI en cada registro para poder medir cobertura contra el catálogo oficial. Tres registros guardaban una etiqueta de zona en el campo de municipio (un parque industrial, un tramo carretero y «zona sur»); el municipio se tomó de la dirección de la propia ficha, de modo que las 553 instalaciones tienen clave municipal. Los siete registros cuyo municipio se había asignado a mano se verificaron contra la geometría oficial: se descargó el polígono municipal del INEGI y se comprobó si la coordenada de cada ficha cae dentro. Dos estaban mal asignados —el aeropuerto de Querétaro y el parque aeroespacial están en El Marqués, no en Colón—, lo que baja la cobertura nacional en un municipio."
    }
  ]
}