Hafez comes from Arabic hafiz, meaning guardian or one who has memorized sacred text; it is also famed through the Persian poet Hafez.
Like Hafez?
Swipe through thousands of names like it