Efren is an English name for boys. The meaning is `fruitful` The name Efren is most commonly given to American boys. The name sounds like: Efran, Efron, Efryn Similar names are: Efrem, Erin, Efrim, Efrat, Efroni, Eran, Eron, Even Found on https://www.pregnology.com/names/boys/Efren