I've had this problem happen to me (when your IP address is reported as being hundreds of miles from your actual location). And when I searched the internet for solutions…nothing was really helpful.
In my case my IP address (IP lookup) was actually reporting me as being in 4 different places (one of these was my actual location…the three others were as far away as 600 miles away). I will add that at the time I had this problem I had recently relocated…and one of the erroneous locations was my previous home location hundreds of miles away. So maybe something in my setup was causing this…but that didn't explain the other two erroneous locations.
This actually lead me to have a serious problem…since I was not able to conduct any business (buy/sell on Craig's List)…or even be able to view my local Craig's List. Craig's List watches for this sort of stuff…and lock's you out.
I tried running Disk Utility, running Onyx, Malwarebytes, etc….and nothing helped. Long story…the only thing that helped was a "nuke & pave" of my computers hard drive. Then a fresh install of the OS and apps.
A real pain in the butt
…but everything has been fine since (knock on wood)!
I REALLY needed access to Craig's List…so it had to be done.
- Nick
p.s. Wanted to mention that certain webpages like weather.com & other webpages that tailor things based on your location also had my location wrong.