Demelza \d(e)-mel-za, dem(e)-lza\ as a girl's name is of Cornish origin, and the meaning of Demelza is "fort on the hill". First used as a given name in the 1950s.
Baby names that sound like Demelza are Damalis and Damalas. Other similar baby names are Damalla and Deliza.