Settlers were present as early as 1752, but it wasn't until Richard Gwyn built a grist mill on the creek in the 1840s that the community began growing. The town of Elkin was chartered in 1889 and is located in the foothills of the Blue Ridge Mountains in Surry County.
eBay