The Geographic Names Information System of the USGS. This is a database of geographical names, (duh), within the United States, with amazingly fine granularity. It can be found at:

http://mapping.usgs.gov/www/gnis/