Asbury, Stokes County, North Carolina

Asbury is an unincorporated community in Stokes County, North Carolina, United States.

Asbury is a rural community about 10 miles north of Pilot Mountain and 11 miles east of Mount Airy, 1.5 miles south of the Virginia border.