Havin \ha-vin\ as a boy's name is a variant of Haven (Old English), and the meaning of Havin is "a place of safety, sanctuary; shelter".
Similar baby names are Haviv, Davin, Gavin, Tavin, Hazin and Savin.