From Arabic ṣāfiya or ṣafiya, meaning pure, clean, and worthy, with a clear virtue-based meaning.
As an Amazon Associate, NameMatch earns from qualifying purchases.
Like Shafia?
Swipe through thousands of names like it