GeoNames is a set of free and downloadable geographical databases of all countries – over 8 million place names
The GeoNames geographical database covers all countries and contains over eight million placenames that are available for download free of charge.