Efrat \e-frat, ef-rat\ as a girl's name (also used as boy's name Efrat), is a variant of Efrata (Hebrew), and the meaning of Efrat is "fruitful; honored".
The baby name Efrat sounds like Ofrat and Ofrit. Other similar baby names are Erda and Ephrata.