Mocksville is a town in Davie County, North Carolina, USA. The population was 4,178 at the 2000 census. It is the county seat of Davie County.
Mocksville is located at 35°53′47″N 80°33′43″W / 35.89639°N 80.56194°W / 35.89639; -80.56194 (35.896320, -80.561926).
According to the United States Census Bureau, the town has a total area of 6.9 square miles (17.8 km²), all of it land.