Gainesboro is a city located in Jackson County Tennessee. It is also the county seat of Jackson County. With a 2020 population of 955, it is the 237th largest city in Tennessee and the 10504th largest city in the United States . Gainesboro is currently declining at a rate of -0.21% annually and its population has decreased by -0.73% since the most recent census, which recorded a population of 962 in 2010. Gainesboro reached it's highest population of in . Spanning over 2 miles, Gainesboro has a population density of 614 people per square mile.
The average household income in Gainesboro is $40,685 with a poverty rate of 25.49%. The median rental costs in recent years comes to $275 per month, and the median house value is $91,600. The median age in Gainesboro is 43.2 years, 42.3 years for males, and 43.9 years for females.