From Scottish Gaelic 'bàn' meaning 'white' or 'fair', used as a nickname for a fair-haired person.
Like Bain?
Swipe through thousands of names like it