Q: I am considering one of the following names for a baby girl:

  • Nuha
  • Taskeen
  • Zakiyah
  • Zarifah
  • Zakirah

Can you please give me the meanings of the above names and comment as to their suitability.



  • Nuha means intelligence.
  • Taskeen means serenity and peace.
  • Zakiyyah means pure.
  • Zarifah means witty and charming.
  • Zaakirah means one who remembers Allah Ta’ala. 

And Allah Ta’ala (الله تعالى) knows best.

Answered by:

Mufti Zakaria Makada

Checked & Approved:

Mufti Ebrahim Salejee (Isipingo Beach)