Apparently, there are 310 cities and nearly 19,500 total number of incorporated cities, towns, villages and boroughs across the U.S. Twenty five thousand small towns is a reasonable estimate.
https://www.reference.com/geography/many-cities-united-state...