Geolocalización por IP no es una ciencia exacta. Toma por ejemplo, iplocation.net. Ellos dicen:
Rough measure of geolocation accuracy
Country: 95% to 99% accuracy
Region (State): 55% to 80% accuracy
City:50% to 75% accuracy
Personalmente, yo he sido detectado en México como si estuviera en USA.