Magnanimous giver
Hafi means "One distinguished by an open and magnanimous spirit, giving freely and abundantly.".
Hafi meaning in Urdu is: سخی، فیاض، دل کشادہ
Hafi is of Arabic origin.
Hafi has 2 syllables.
Parents who liked Hafi also loved these names