Shafi Meaning in English

Shafi (شَفِيع) is an Islamic boy name. In English, its meaning is "Intercessor, one who pleads". Discover its Arabic origin, pronunciation and full translations in 15 languages.