Nashville is a town in Nash County, North Carolina, United States. The town was founded in 1780. It is part of the Rocky Mount, North Carolina Metropolitan Statistical Area. The population of Nashville was 5,352 in 2010. It is the county seat of Nash County.