English place-based name from Old English *stoc* (stock/settlement), meaning someone from a stockaded place.
Like Stokely?
Swipe through thousands of names like it