Patronymic from the medieval name Hain, derived from Germanic 'hagan' meaning enclosure or homestead.
Like Haines?
Swipe through thousands of names like it