US Census Bureau data for Places (http://www.census.gov/geo/www/gazetteer/places2k.html)
The place file contains data for all Incorporated and Census Designated places in the 50 states, the District of Columbia and Puerto Rico as of the January 1, 2000. The file is ASCII text, one line per record. Some records contain special characters.
Table of Places