Hafneri u Hrvatskoj velikom su većinom Hrvati, dobrim dijelom iz Kutine, a u manjem broju su i Mađari (iz okolice Belog Manastira). U prošlom stoljeću relativno najviše hrvatskih stanovnika s ovim prezimenom rođeno je u gradovima Zagrebu i Kutini. U Zmajevcu u okolici Belog Manastira svaki osamdeseti stanovnik prezivao se Hafner.
Rasprostranjenost
U Hrvatskoj danas živi oko 100 Hafnera u 50 domaćinstava. Sredinom prošlog stoljeća bilo ih je približno 120, pa se njihov broj smanjio za 20 posto. Prisutni su u osam hrvatskih županija, u deset gradova i šest manjih naselja, najviše u Zagrebu (45), Rijeci (10), Zmajevcu u okolici Belog Manastira (10), Kutini (<10), te u Osijeku (<5).
Izvan Hrvatske
Prezime Hafner prisutno je u 71 državi širom svijeta. Prezime "Hafner" nosi oko 20000 osoba u Njemačkoj, približno 9000 u Americi, te oko 3000 osoba u Austriji. "Haffner" nosi oko 6000 osoba u Americi, približno 6000 u Njemačkoj, te oko 2000 osoba u Francuskoj.
U izvorima do sada obrađenim u projektu Acta Croatica, ime se spominje preko trideset puta, a prvi put 1902. godine u izvoru Prvi adresar grada Zagreba.