I work for a company that has offices in several cities. I moved recently, but I didn't change jobs; I just brought my computer with me to the new office. When I visit Google now, it still thinks I'm in the old city, 300 miles away from where I actually am.
I'm not logged into a Google account. To be fair, I don't know if this behavior is limited to Google; I don't know of other sites that track visitors' locations, so I can't check. Why is it happening, and what can I do about it?
EDIT:
I have tried clearing my cookies, but that hasn't changed anything. Here's a screenshot of where Google is reporting my location: