A place-based English name from the town of Crewe, derived from Welsh 'cryw' meaning 'weir' or 'stepping stones.'
Like Crewe?
Swipe through thousands of names like it