Margreth \m(a)-rgre-th, mar(g)-reth\ as a girl's name is a variant of Margaret (Greek), and the meaning of Margreth is "pearl".
The baby name Margreth sounds like Margrett, Margrete and Margret. Other similar baby names are Margrit, Margred, Margarethe, Margarete and Margareta.