Haven \ha-ven\ as a boy's name is pronounced HAY-ven. It is of Old English origin, and the meaning of Haven is "a place of safety, sanctuary; shelter".
Haven has 4 variant forms: Hagan, Hagen, Havin and Hogan.