Nashville is a town in Nash County, North Carolina, United States. The town was founded in 1780 and features a rare collection of Victorian and Queen Anne style homes. It is part of the Rocky Mount, North Carolina Metropolitan Statistical Area. The population was 4,538 in 2008. It is the county seat of Nash County. Like Nashville, Tennessee, the town and its county were named for Francis Nash, an officer of the North Carolina militia who died in the American Revolutionary War.
Nashville is located at 35°58′10″N 77°57′41″W / 35.96944°N 77.96139°W / 35.96944; -77.96139 (35.969345, -77.961496).
According to the United States Census Bureau, the town has a total area of 3.0 square miles (7.8 km²), all of it land.