Base de datos de localidades, departamentos y provincias de Argentina
Publicado en: Recursos por Mauro ZadunaiskyPara un proyecto que estamos desarrollando necesitamos una base de datos con todas las ciudades de Argentina. Buscando por la web encontramos el blog de Kerzek quien amablemente comparte una base de datos en SQL Server con todas las localidades, departamentos y provincias.
Como nosotros trabajamos con MySQL, tuvimos que realizarle algunos ajustes al script para que funcione correctamente. También aprovechamos para hacerla compatible con las convenciones del framework CakePHP. Puedes descargar el script a continuación (el archivo está en UTF-8):
Script MySQL de localidades, departamentos y provincias de Argentina.
Consideraciones importantes
Desconocimiento del origen
El autor del script no especifica el origen de los datos que utilizó, con lo cual no podemos saber qué tan confiables son y si realmente cubren de manera exhaustiva y precisa todas las localidades de Argentina. Por lo tanto, debería tenerse cuidado a la hora de implementarlo en determinados proyectos, especialmente si son de gran magnitud.
Sería ideal poder contar con datos oficiales provenientes del gobierno, todavía no los hemos conseguido pero estamos en su búsqueda. Correo Argentino ofrece soluciones para bases de datos, pero cobran muy caro por algo que debería ser de acceso libre y gratuito.
Se puede mejorar la calidad de los datos
Lamentablemente los datos están todos en mayúsculas y carecen de acentos. Además muchos nombres de localidades están abreviados, lo cual es perjudicial para el SEO ya que algunos proyectos web requieren utilizar estos nombres para URL y títulos.
Curiosidades
50 localidades argentinas tienen a San Martín como nombre o parte de su nombre y 25 tienen la palabra Rosario.
Conclusión
Esta base de datos nos ahorra muchísimos trabajo y se puede usar sin problemas en desarrollos medianos o chicos, previendo la posibilidad de que existan errores.
Tenemos que agradecer enormemente la actitud colaboradora de todos aquellos que constantemente publican información tan valiosa como esta. Esperamos poder seguir mejorándola para ofrecerla de manera libre y confiable a todo aquel que la necesite.


Muy buen aporte!
Es cierto, Correo Argentino debería publicar estos datos gratuitamente.
Sobre CakePHP, excelente framework!
Buenisimo el comentario!!!
Les uiero hacer una consulta. Yo necesitaria una base de datos con exactamente eso.
Yo tengo un e-shop, y necesitaria que el usuario pueda saber automaticamente cuanto le saldra el costo del envio, entonces podria elegir las 2 localides (la del emisor y receptro), mi pregunta es la siguiente: con la base de datos del correo argentino esto es posible?
Muchas gracias
@horacio: Tendrías que consultar con Correo argentino si pueden brindarte ese servicio, nosotros les consultamos hace tiempo para algo similar y el costo era imposible de pagar para cualquier proyecto mediano o chico.
Buenas. Estuve revisando la lista y hay muchos errores. En varios casos se repiten los departamentos en la misma provincia. En la tabla localidades hay errores de tipeo y se junta el nombre de la localidad y el nombre de la estación, por ej.
En conclusión, hay mucho por arreglar pero por lo menos se puede salir del paso para algo no muy importante. Muchas gracias.-
@martin gracias por el comentario, evidentemente necesitamos datos oficiales
hola soy de mendoza, muchas gracias por el aporte, saludos
Hey muchas gracias por todo, la verdad me sirvio mucho este aporte, si bien hay un par de errores, pero se pueden corregir igual, estos datos valen oro.
Gracias ^^
Excelente aporte
Muchas gracias!
[...] una práctica muy extendida en el diseño de base de datos crear un campo llamado id y determinarlo como clave primaria de la tabla. Generalmente dicho campo [...]
MUY BUEN APORTE !!!! mil gracias, me fue de gran utilidad
gracias por el aporte, habra alguna con latitud y longitud?
saludos!
Hola yo no desarrollo webs realizamos istemas hoteleros y queria agradecerles la base de datos porque salvo pequeños errores corregibles nos han aliviado una tarea ardua y de tiempo.
Mil gracias y a su disposicion
hola estaba en la búsqueda y de casualidad me enteré que el tema está reglamentado por una disposición del indec este es el link donde están las disposiciones y un zip con los códigos -> http://www.indec.gov.ar/principal.asp?id_tema=6205
@leonardo excelente hallazgo, vamos a tomarnos unos días para pasarlo a consultas SQL y actualizaremos el post. Gracias por compartirlo.
Estaría bueno poner el SQL original en algún repositorio para que vaya siendo actualizado/corregido con el aporte de todos. No es muy original mi idea, y seguro (supongo) que ya lo deben estar haciendo… ¿será che?¿dónde?
Te felicito por el post Mauro.
Muchisimas gracias por el aporte, y como dicen, tendra errores, pero se pueden corregir, me salvaste las papas!!!! Exitos Totales!!!!
Me salvaste. Excelente. Mil gracias.