Ephrat \e-ph-rat\ as a boy's name is a variant of Efrat (Hebrew), and the meaning of Ephrat is "fruitful; honored".
The baby name Ephrat sounds like Euphrates, Evert, Everet and Evart. Other similar baby names are Ephron, Ephraim, Ephrym, Ephrim, Ephrem, Ephream and Ephraem.