Hanif \ha-nif\ as a boy's name is of Arabic origin, and the meaning of Hanif is "devout devotee of Islam". Filmmaker Hanif Kureishi.
Similar baby names are Hani, Hanan, Haniel, Hanok, Haviv, Honi, Hank, Hanly, Hans, Hanss, Hanns, Han and Hanno.