Indeed, and sometimes strange things happen:
ssh tunnel from Australia to server located in California. Geo IP tool [1] reports it's in Fremont, CA. But Google assigns Taiwanese locale..
Outdated/erroneous geolocation database? or did I take a wrong turn somewhere ;-)
[1] http://www.geoiptool.com