En Perú, un mismo distrito puede tener dos códigos de ubigeo: uno del INEI y otro de RENIEC. El que está impreso en tu DNI es el de RENIEC y corresponde a tu lugar de nacimiento, no a tu domicilio. Lima Cercado, por ejemplo, es 150101 en el INEI y 140101 en RENIEC. Si un formulario rechaza tu ubigeo, casi siempre es porque espera la otra codificación.
Qué es el ubigeo
Ubigeo viene de “ubicación geográfica”. Es un código de 6 dígitos que identifica un distrito del Perú. Se lee en tres pares:
| Dígitos | Qué indica | Ejemplo con 150101 (INEI) |
|---|---|---|
| 1 y 2 | Departamento | 15 = Lima |
| 3 y 4 | Provincia dentro del departamento | 01 = provincia de Lima |
| 5 y 6 | Distrito dentro de la provincia | 01 = Lima Cercado |
El esquema es el mismo en las dos codificaciones. Lo que cambia es el número asignado a cada departamento, provincia y distrito.
Un código, varios usos
El ubigeo aparece en lugares muy distintos: en tu DNI, en formularios de inscripción, en catálogos de distritos de tiendas en línea, en bases de datos de empresas de reparto y en los cuadros estadísticos que publica el Estado. En cada caso, alguien eligió una de las dos codificaciones. El problema aparece cuando un dato viaja de un sistema a otro y nadie anota de cuál venía.
Nacimiento y domicilio son datos distintos
Una persona tiene, como mínimo, dos ubigeos relevantes: el del lugar donde nació y el del lugar donde vive. El primero no cambia nunca. El segundo cambia cada vez que se muda. El DNI imprime el de nacimiento, así que no te sirve para saber dónde vive alguien, y tampoco deberías usarlo así en una base de datos de clientes.
Por qué existen dos codificaciones
El INEI es la entidad que produce la estadística oficial del país. Su ubigeo se usa en censos, encuestas y, en general, en el intercambio de información geográfica entre entidades.
RENIEC mantiene su propia codificación para el registro de identidad y estado civil. Es la que aparece en el DNI y la que usa el registro para ubicar el lugar de nacimiento y el domicilio de cada persona.
La diferencia más visible está en el Callao:
- El INEI ordena los departamentos alfabéticamente e incluye al Callao en el puesto 07, entre Cajamarca y Cusco.
- RENIEC coloca al Callao en el puesto 24, después de Tumbes.
Como consecuencia, del 01 al 06 los códigos coinciden; desde Cusco hasta Tumbes, el código RENIEC es un número menor que el del INEI; y Ucayali coincide otra vez con el 25.
Tabla de departamentos: INEI y RENIEC
| Departamento | Código INEI | Código RENIEC | ¿Coinciden? |
|---|---|---|---|
| Amazonas | 01 | 01 | Sí |
| Áncash | 02 | 02 | Sí |
| Apurímac | 03 | 03 | Sí |
| Arequipa | 04 | 04 | Sí |
| Ayacucho | 05 | 05 | Sí |
| Cajamarca | 06 | 06 | Sí |
| Callao | 07 | 24 | No |
| Cusco | 08 | 07 | No |
| Huancavelica | 09 | 08 | No |
| Huánuco | 10 | 09 | No |
| Ica | 11 | 10 | No |
| Junín | 12 | 11 | No |
| La Libertad | 13 | 12 | No |
| Lambayeque | 14 | 13 | No |
| Lima | 15 | 14 | No |
| Loreto | 16 | 15 | No |
| Madre de Dios | 17 | 16 | No |
| Moquegua | 18 | 17 | No |
| Pasco | 19 | 18 | No |
| Piura | 20 | 19 | No |
| Puno | 21 | 20 | No |
| San Martín | 22 | 21 | No |
| Tacna | 23 | 22 | No |
| Tumbes | 24 | 23 | No |
| Ucayali | 25 | 25 | Sí |
Fíjate en una trampa: el código 14 es Lima en RENIEC, pero Lambayeque en el INEI. Y el 24 es Callao en RENIEC, pero Tumbes en el INEI. Un código de seis dígitos puede ser válido en ambas codificaciones y apuntar a lugares distintos.
No solo cambian los departamentos
Sería cómodo convertir un código cambiando solo los dos primeros dígitos. No funciona. Las provincias y los distritos también tienen numeraciones distintas en muchos casos, porque cada entidad los ordenó a su manera.
Algunos ejemplos, tomados de la tabla de equivalencias de nuestra herramienta de ubigeo:
| Distrito | INEI | RENIEC |
|---|---|---|
| Lima Cercado (Lima) | 150101 | 140101 |
| Miraflores (Lima) | 150122 | 140115 |
| San Juan de Lurigancho (Lima) | 150132 | 140137 |
| Huacho (Huaura, Lima) | 150801 | 140501 |
| Callao (Callao) | 070101 | 240101 |
| Cusco (Cusco) | 080101 | 070101 |
| Arequipa (Arequipa) | 040101 | 040101 |
En Miraflores cambian el departamento y el distrito. En Huacho cambia incluso la provincia: Huaura es la 08 en el INEI y la 05 en RENIEC. Arequipa Cercado es uno de los pocos casos donde todo coincide.
Otra trampa: 140101 en RENIEC es Lima Cercado, pero en el INEI ese mismo número corresponde a Chiclayo. Si mezclas codificaciones, un sistema puede ubicar a una persona limeña en Lambayeque sin dar ningún error.
El ubigeo de tu DNI es el de nacimiento
El código impreso en tu documento indica la ubicación geográfica del lugar en que naciste, según la orientación oficial de gob.pe (verificado en noviembre de 2026). No es tu domicilio actual. Si naciste en Cusco y vives en Lima, tu DNI muestra un código de Cusco, en codificación RENIEC.
Dónde encontrarlo, según gob.pe:
- DNI azul o amarillo: en la parte delantera, junto a la fecha de nacimiento.
- DNIe anterior a 2020: en la parte delantera, segunda opción de la columna de la derecha.
- DNIe versión 2020: en el reverso, en el lado superior derecho.
Algunos servicios digitales te piden este código para validar tu identidad, según la misma fuente. Funciona como una pregunta de seguridad: quien tiene el DNI a la vista lo conoce. Si quieres ubicar los demás campos del documento, revisa qué datos tiene el DNI. Y si te interesa saber qué otros trámites de identidad puedes hacer sin ir a una oficina, revisa la guía de trámites RENIEC en línea.
Cuál te pide cada trámite
No existe una lista oficial única que diga qué codificación usa cada formulario. La regla práctica es fijarte en qué dato te piden y quién lo pide.
Cuando te piden “el ubigeo de tu DNI”
Copia el código tal como está impreso. Es RENIEC y es de nacimiento. No lo conviertas. Este caso es típico en validaciones de identidad en plataformas del Estado y en algunos servicios bancarios.
Cuando te piden el ubigeo de tu domicilio
Aquí el dato que necesitas no está en tu DNI, porque el código impreso es el de nacimiento. Tienes que buscar el código del distrito donde vives. Revisa si el formulario indica la codificación; si muestra una lista desplegable de distritos, elige por nombre y el sistema pondrá el código correcto.
Cuando el dato es estadístico o de un sistema de gestión
Formularios estadísticos, sistemas de inventario, catálogos de distritos de software comercial y muchas bases de datos de empresas suelen trabajar con el código del INEI. Si la documentación técnica del sistema menciona al INEI, usa esa codificación.
Cuando no sabes cuál piden
- Busca en el formulario una mención a RENIEC o INEI.
- Mira si el formulario te deja elegir el distrito por nombre. Es lo más seguro.
- Si solo acepta el número, prueba con el código RENIEC si el trámite es de identidad, y con el INEI si es estadístico o de domicilio.
- Si ambos fallan, verifica que no estés usando un código de otro distrito con el mismo nombre. Hay varios Miraflores, San Juan y Santa Rosa en el país.
Cómo saber en qué codificación está un código
A veces recibes un ubigeo suelto, sin contexto: en una hoja de cálculo heredada, en un formulario antiguo o en un mensaje. Antes de usarlo, intenta averiguar a qué codificación pertenece. Estas pistas ayudan:
| Pista | Qué sugiere |
|---|---|
| Empieza con 07 y sabes que la persona es chalaca | INEI (Callao) |
| Empieza con 24 y sabes que la persona es chalaca | RENIEC (Callao) |
| Empieza con 24 y la persona es de Tumbes | INEI (Tumbes) |
| Empieza con 14 y la persona es limeña | RENIEC (Lima) |
| Empieza con 15 y la persona es limeña | INEI (Lima) |
| Viene copiado de un DNI | RENIEC |
| Viene de un sistema estadístico o de un censo | INEI |
Un ejemplo de lo que puede salir mal: el código 240101 es Callao en RENIEC y Tumbes en el INEI. Si una base de datos de clientes usa los códigos del DNI y otra los del INEI, al cruzarlas un cliente del Callao aparecerá como residente de Tumbes. Nadie lo notará hasta que un envío llegue al otro extremo del país.
Cuando tengas dudas, la mejor comprobación es pedir el nombre del distrito y compararlo con lo que dice la tabla de equivalencias para ambas codificaciones. Si solo una de las dos coincide con el nombre, ya sabes cuál es.
Distritos con el mismo nombre
El nombre del distrito no basta para identificarlo. En la tabla de equivalencias de nuestra herramienta hay 4 distritos llamados Miraflores (en Lima, en Yauyos, en Arequipa y en Huamalíes, Huánuco) y 10 llamados Santa Rosa. También se repiten nombres como San Antonio, Santa Cruz o Pueblo Nuevo.
Por eso, cuando conviertas un código o elijas un distrito en una lista, verifica siempre los tres niveles: departamento, provincia y distrito. Elegir “Miraflores” sin mirar la provincia es una forma rápida de cometer un error que pasa desapercibido.
Cómo convertir un código
La forma segura es usar una tabla de equivalencias completa, no un atajo. En consultardniperu.com, la herramienta de ubigeo hace esto:
- Escribes un código de 6 dígitos y te dice a qué distrito corresponde en cada codificación.
- O escribes el nombre del distrito y te muestra sus dos códigos.
Antes de usar el resultado, revisa siempre que departamento, provincia y distrito coincidan con el lugar que tienes en mente. Recuerda que un mismo número puede existir en las dos codificaciones con significados distintos.
Errores comunes con el ubigeo
- Creer que el ubigeo del DNI es el de tu domicilio. Es el de nacimiento.
- Convertir solo los dos primeros dígitos. Provincia y distrito también cambian.
- Perder el cero inicial. Los códigos de Amazonas a Cusco (en una u otra codificación) empiezan con 0. Excel convierte 040101 en 40101. Guarda la columna como texto.
- Mezclar codificaciones en una misma base de datos. El sistema no da error; simplemente ubica mal a las personas.
- Elegir el distrito equivocado entre homónimos. Hay distritos con el mismo nombre en provincias distintas, como Miraflores en Lima y Miraflores en Yauyos.
- Asumir que Lima es 15 en todas partes. En el DNI es 14.
Para empresas y desarrolladores
Si tu sistema guarda ubigeos, guarda también qué codificación usaste. Un campo adicional con el valor “RENIEC” o “INEI” te evita problemas cuando cruces tus datos con los de otra fuente. Si ya tienes una base mezclada, separa primero los registros cuyo origen conoces, conviértelos todos a una sola codificación con la tabla de equivalencias y marca para revisión manual los que no puedas clasificar.
Otros consejos:
- Almacena el ubigeo como texto de 6 caracteres, nunca como número.
- Guarda el nombre del distrito junto al código. Si algún día detectas una inconsistencia, el nombre te ayuda a corregirla.
- Si recibes ubigeos de clientes, valida que el código exista en la codificación que esperas y que el nombre del distrito coincida.
- Si además guardas el DNI de cada cliente, valida su formato con el dígito verificador antes de cruzar datos.
Para trámites que se cruzan con el DNI, como validar identidades o calcular el RUC 10 de una persona, revisa también la herramienta de RUC 10 y las demás utilidades.
Fuentes oficiales
- Encuentra el ubigeo de nacimiento en tu DNI (gob.pe)
- Registro Nacional de Identificación y Estado Civil (RENIEC)
- Instituto Nacional de Estadística e Informática (INEI)
Resumen
Hay dos codificaciones de ubigeo en Perú: la del INEI y la de RENIEC. Ambas usan 6 dígitos en pares de departamento, provincia y distrito, pero numeran distinto. La diferencia clave es el Callao: 07 en el INEI y 24 en RENIEC, lo que corre un número los códigos de Cusco a Tumbes. Lima Cercado es 150101 en el INEI y 140101 en RENIEC. Provincias y distritos también cambian, así que convierte con una tabla completa. El ubigeo de tu DNI es RENIEC y es el de tu lugar de nacimiento. Si te piden “el ubigeo de tu DNI”, cópialo tal cual.