English place-name surname from Old English 'lang' (long) and 'ham' (homestead), meaning 'long settlement.'
Like Lanham?
Swipe through thousands of names like it