Efrim \e-frim, ef-rim\ as a boy's name is a variant of Efrain (Spanish, Hebrew) and Ephraim (Hebrew), and the meaning of Efrim is "fruitful".
The baby name Efrim sounds like Efrem and Efraim. Other similar baby names are Efren, Efrayim, Efran, Efrat, Efron, Ephrim and Efryn.