Mineral Springs is a town in Union County, North Carolina, United States. The population was 2,639 at the 2010 census.GeographyMineral Springs is located at .According to the United States Census Bureau, the town has a total area of 7.6sqmi, of which, 7.6sqmi of it is land and 0.13% is water.DemographicsAs of the census of 2000, there were 1,370 people, 475 households, and 387 families residing in the town. The population density was 181.2 people per square mile (70.0/km²). There were 491 housing units at an average density of 64.9 per square mile (25.1/km²). The racial makeup of the town was 79.93% White, 17.88% African American, 0.15% Native American, 0.22% Asian, 0.88% from other races, and 0.95% from two or more races. Hispanic or Latino of any race were 1.90% of the population.There were 475 households out of which 40.2% had children under the age of 18 living with them, 69.9% were married couples living together, 8.6% had a female householder with no husband present, and 18.5% were non-families. 14.9% of all households were made up of individuals and 5.1% had someone living alone who was 65 years of age or older. The average household size was 2.88 and the average family size was 3.20.