Yanceyville is located in Caswell County (of which it is the county seat) northeast of Greensboro, between Reidsville and Roxboro along US Hwy 158 near Milton and the Hyco Reservoir. The population estimate for July 1, 1998 was 2,817, an increase of 844 since 1990.