Estefan \e-ste-fan, es-tefan\ as a boy's name is a variant of Stephen (Greek), and the meaning of Estefan is "crown, garland".
The baby name Estefan sounds like Estevan and Estevon. Other similar baby names are Esteban and Stefan.