Weddington is a town in Union County, North Carolina, United States. A small portion of the town extends into Mecklenburg County. The population was 9,459 at the 2010 census. It is a suburb of Charlotte, North Carolina.
Weddington is located at 35°1′19″N 80°43′55″W (35.022007, -80.731808).
According to the United States Census Bureau, the town has a total area of 15.9 square miles (41.2 km2), of which, 15.8 square miles (40.9 km2) of it is land and 0.1 square miles (0.3 km2) of it (0.69%) is water.
At the 2010 census there were 9,459 people, 2,772 households, and 2,561 families in the town. The population density was 424.0 people per square mile (163.7/km2). There were 2,919 housing units at an average density of 140.2 per square mile (54.1/km2). The racial makeup of the town was 93.4% White, 2.9% African American, 4.48% Asian, 1.0% from other races, and 1.7% from two or more races. Hispanic or Latino of any race were 5.2%.
Of the 2,772 households 46.1 had children under the age of 18 living with them, 89.2% were married couples living together, 0.9% had a female householder with no husband present, and 7.6% were non-families.