USGS Geographic Names Information System
Contains information about almost 2 million physical and cultural geographic features in the United States. Gives elevation and exact latitude and longitude for places and features, and 1994 estimated population of cities, towns, states, and counties.