Nafeesha is from Arabic roots meaning precious, valuable, or refined.
As an Amazon Associate, NameMatch earns from qualifying purchases.
Like Nafeesha?
Swipe through thousands of names like it