Spencer is a city located in Van Buren County, Tennessee. Spencer has a 2026 population of 1,590. It is also the county seat of Van Buren County. Spencer is currently growing at a rate of 2.05% annually and its population has increased by 8.68% since the most recent census, which recorded a population of 1,463 in 2020.