From hav + fru.
havfru f (definite singular havfrua, indefinite plural havfruer, definite plural havfruene)