Name Hafiz generally means Protector or Guardian or One who knows holy Quran by heart, is of Arabic, Indian origin, Name Hafiz is a Masculine (or Boy) name. Person with name Hafiz are mainly Muslim by religion. . Name Hafiz is associated to God/Goddess Prophet Mohammed (SAW)