Named for John Wesley, the town was laid off northwest of its Methodist Church in 1829 on property of Samuel Ashe, son and grandson of North Carolina governors. With the coming of the railroad, the town was removed and named for Joseph B. Stanton. The cemetery remains, with settlers buried in the east half and their slaves in the west.