Nafeesha is from Arabic roots meaning precious, valuable, or refined.
Like Nafeesha?
Swipe through thousands of names like it