Efrat \e-frat, ef-rat\ as a boy's name (also used as girl's name Efrat), is of Hebrew origin, and the meaning of Efrat is "fruitful; honored".
Efrat has 1 variant form: Ephrat.
Baby names that sound like Efrat are Eufrates, Evraud, Evert, Everet and Evart.