What does the name Zahra mean? The meaning of the name Zahra is Bright, Fair. The origin of the name Zahra is Arabic. This is the culture in which the name originated, or in the case of a word, the language.
Alternate spellings: Zahraa, Zarah
People who like the name Zahra also like: Zara
, Scarlett Xavier