English place name meaning 'grazing homestead' or 'gravel village'; a surname as first name.
Like Gresham?
Swipe through thousands of names like it