Belwood is a town in Cleveland County, North Carolina, United States. The population was 950 at the 2010 census.GeographyBelwood is located in northeastern Cleveland County at . The northeastern border of the town follows the county line, with Lincoln County to the east.North Carolina Highway 18 passes through the town, leading south to Shelby, the county seat, and north to Morganton.According to the United States Census Bureau, Belwood has a total area of 31.9km2, of which 0.02km2, or 0.05%, is water.DemographicsAs of the census of 2000, there were 962 people, 373 households, and 280 families residing in the town. The population density was 78.2 people per square mile (30.2/km²). There were 410 housing units at an average density of 33.3 per square mile (12.9/km²). The racial makeup of the town was 95.22% White, 3.85% African American, 0.10% Asian, 0.21% from other races, and 0.62% from two or more races. Hispanic or Latino of any race were 1.98% of the population.