Williamston is a city located in Martin County North Carolina. With a 2020 population of 5,080, it is the 139th largest city in North Carolina and the 4723rd largest city in the United States . Williamston is currently declining at a rate of -1.19% annually and its population has decreased by -7.82% since the most recent census, which recorded a population of 5,511 in 2010. Williamston reached it's highest population of in . Spanning over 4 miles, Williamston has a population density of 1,156 people per square mile.
The average household income in Williamston is $59,273 with a poverty rate of 21.52%. The median rental costs in recent years comes to $653 per month, and the median house value is $96,000. The median age in Williamston is 47.1 years, 46.7 years for males, and 47.4 years for females.