The IP2Location Geolocation Web Service allows instant identification of online visitors geographical location by using IP address. The IP2Location Geolocation Web Service returns geographic information such as country, region, city, latitude, longitude, ISP and domain name.
Sign up for free license key at http://www.fraudlabs.com/freelicense.aspx?PackageID=2t which allows up to 90 queries a month.