From Old English 'bern' meaning barn, a topographic name for one living near barns.
Like Barnes?
Swipe through thousands of names like it