Kernersville is a town in Forsyth County and the largest suburb of Winston-Salem. The town is located in the U.S. state of North Carolina. A small portion of the town is also in Guilford County. The population was 23,123 at the 2010 census, up from 17,126 at the 2000 census. Kernersville is located at the center of the Piedmont Triad metropolitan area, between Greensboro to the east, High Point to the south, and Winston-Salem to the west. Some of the rural farmland surrounding the town has been sold and turned into large middle-to-upper-class housing developments.
Kernersville is located 10 miles (16 km) east of Winston-Salem and 17 miles (27 km) west of Greensboro. U.S. Route 421 is a four-lane freeway through the town, following the prior routing of Interstate 40 before that highway was moved to the south.
According to the United States Census Bureau, the town has a total area of 17.4 square miles (45.1 km2), of which 17.3 square miles (44.9 km2) is land and 0.1 square miles (0.3 km2), or 0.63%, is water.
As of the census of 2010, there were 23,123 people, 7,286 households, and 4,663 families residing in the town. The population density was 1,415.7 people per square mile (546.5/km2).