Demelza is from a Cornish place-name and is often interpreted as 'fort on the hill.'
Like Demelza?
Swipe through thousands of names like it