Hallsboro is an unincorporated community and census-designated place (CDP) in Columbus County, in southeastern North Carolina, United States. As of the 2020 census, Hallsboro had a population of 382.
Hallsboro has an elementary school and middle school. For high school, students must travel to East Columbus Jr./Sr High School at Lake Waccamaw, about 5 miles to the east. There are no libraries in Hallsboro; the closest is the Rube McCray Memorial Library away at Lake Waccamaw.
Hallsboro is located in east-central Columbus County.
According to the U.S. Census Bureau, the Hallsboro CDP has an area of , all land.
Surrounding communities include Lake Waccamaw to the east, Whiteville, the Columbus County seat, to the west, Bolton to the east, and Clarkton to the north.
Lake Waccamaw State Park is located on the far side of Lake Waccamaw, southeast of Hallsboro.