Pon aquí la IP y te da su geolocalización,
MaxMind - GeoIP2 Precision Demo
No obstante, no te debes fiar, las IPv4 se están acabando y los ISP están dividiendo sus bloques libres en bloques más pequeños con el fin de cubrir aquellos lugares que no tienen espacio.
Por ejemplo:
Un proveedor tienen un /20 (4096 IPs) geolocalizado en Madrid y ninguna de las IPs en uso...
El mismo proveedor tiene un /20 (4096 IPs) geolocalizado en Barcelona,
Y resulta que en barcelona se queda sin IPs libre pero en Madrid tiene todo un rango sin usar, ¿que hace?
pues simplemente coge el /20 de Madrid y lo divide en 2 x /21, quedando dos bloques de 2048 IPs, y uno de esos /21, lo anuncian en sus routers de Barcelona, aunque las IPs siguen siendo de Madrid, y cuando hagas un whois verás que son de Madrid cuando en realidad están siendo usadas por un router en Barcelona.
La unica forma de saber donde están enrutadas en consultando con un tracert los saltos que dan o verificar el AS donde hace el BGP.
Un saludo!