Zahra è un nome proprio di persona arabo e persiano femminile; è scritto زهراء in alfabeto arabo, e زهرا in alfabeto persiano.
Riprende un termine arabo che vuol dire "brillante", "risplendente" (significato analogo a quello dei nomi Berta, Chiara, Fedra e Niamh), oppure "fiore", "bocciolo" (stesso significato di Fiore, Cvetan, Bluma, Xochitl e Antea). Nella tradizione musulmana, era un epiteto dato a Fatima, la figlia di Maometto.