ParentFull threadjbrantly·I can second GeoNames. Sometimes it's hard to beat free. We take a couple files from their dump[1] (primarily the city data) and import into a database. We can then geolocate a lat/long to the closest city.1. http://download.geonames.org/export/dump/View on HN