Cherryville is a small city in northwestern Gaston County, North Carolina, United States. The population was 5,760 at the 2010 census. The New Year's Shooters celebrate the area's German heritage by beginning each year with a customary chant and the honorary shooting of muskets. Cherryville is located approximately 40 miles (64 km) west of Charlotte and 13 miles (21 km) northwest of Gastonia.
Cherryville is located in Cherryville Township at 35°22′52″N 81°22′45″W (35.381169, -81.379168) at an elevation of 1,007 feet (307 m). According to the United States Census Bureau, the city covers a total area of 5.50 square miles (14.25 km2), of which 5.49 square miles (14.22 km2) is land and 0.012 square miles (0.03 km2), or 0.21%, is water. The small Cherryville City Reservoir is located just southeast of the city limits.
Cherryville is located along a divide among three watersheds. The western end of Cherryville is in the watershed of Muddy Creek, a right tributary of Buffalo Creek and part of the Broad River catchment basin. The north side of Cherryville is in the Indian Creek watershed, drained by Lick Fork Creek and an unnamed tributary of Indian Creek.