Hillsville is a town in Carroll County, Virginia, United States. The population was 2,607 at the 2000 census. It is the county seat of Carroll County.
Hillsville is located at 36°45′32″N 80°44′04″W / 36.75889°N 80.73444°W / 36.75889; -80.73444 (36.758814, -80.734510).
According to the United States Census Bureau, the town has a total area of 5.7 square miles (14.8 km²), all of it land.