Buenas Petronio
Da igual que la IP sea dinámica o estática, no se puede realizar una geolocalización por IP, es un error muy común precisamente porque hay supuestas aplicaciones/servicios que lo dicen. Eso no quiere decir que no puedan acertar, y te lo explico un poco mejor.
La IP es la dirección que tienes dentro de Internet. Pero nada tiene que ver como una dirección postal que efectivamente te ubica dentro del planeta de forma exacta. La IP la asigna el ISP, en este caso Movistar. El ISP tiene rangos IPs que originariamente compra al registrador europeo, que es RIPE, para poder asignarle IPs a sus usuarios. Todos estos rangos de IPs los llamamos "Pool", es decir, que Movistar tiene un Pool a lo mejor de millones de IPs para poder asignar a sus clientes, a sus servicios...
Cuando un cliente se conecta a la red de Movistar (líneas fijas, no Móviles), el Router solicita una IP para que nos entendamos, y el servidor PPPoE le asigna una que tenga en ese momento libre de un Pool enorme que tiene. Esa asignación generalmente es dinámica, es decir, que esa IP no es tuya de tu propiedad ni mucho menos, y que en cualquier momento puede cambiar, de echo posiblemente si reinicias cambiará. Esto no es deseable en muchos escenarios donde se requiere que dicha IP sea fija, entonces se puede contratar un servicio de IP estática (fija), donde siempre se te va a asignar la misma IP.
Bien, hasta aquí perfecto imagino. La cuestión ahora es que dicha IP da igual que sea estática o dinámica, no te identifica geográficamente hablando. Por lógica, y se cumple muchas veces, Movistar asigna diferentes rangos IPs por diferentes regiones, y eso son datos estadísticos que muchos proveedores van recopilando para crear bases de datos "aproximadas" que quieren asociar IPs a regiones/ciudades.
El problema es que Movistar o cualquier ISP puede asignar en cualquier momento cualquier IP que tenga libre de su Pool a cualquier cliente. Imagina, por ejemplo, que el rango de IPs que habitualmente usaba en Cataluña se le ha quedado algo corto estos días y han reasignado algún bloque adicional. O simplemente han reestructurado el Pool de esa zona, o simplemente un cambio de la estructura de la red ahora hace que sea otro servidor PPP el que te proporciona la IP de otros rangos diferentes.
Las bases de datos que usan esos servicios son como te digo recolectadas de forma estadística, no son datos reales. El único que puede saber a ciencia exacta donde te ubicas por la IP es el proveedor que te la esté asignando, y en ese momento dado, y como es lógico esa información es confidencial. Y lo sabe como comprenderás porque si eres cliente de Movistar, ellos saben la IP que te han asignado, y por ende la dirección postal de tu casa.
------------------
Así que lamento decirte que no, que la IP jamás geolocalizará a una persona. Sí hay datos que se pueden sacar reales de una IP, como a que proveedor pertenece o si es de España o no. Quitando eso, no puedes tener ningún otro dato que sea fiable.