Ifan \i-fan\ as a boy's name is a variant of Ieuan (Welsh, Hebrew) and Ivan (Russian, Slavic, Hebrew), and the meaning of Ifan is "God is gracious".
The baby name Ifan sounds like Iefan, Evan, Ivano, Ivon, Iven and Ivann. Other similar baby names are Ilan, Ian, Idan, Iman and Iwan.