Hagan \ha-gan\ as a boy's name is a variant of Hagen (Irish, Gaelic), Hakon (Scandinavian) and Haven (Old English), and the meaning of Hagan is "youthful one; noble, of the highest race; exalted son; a place of safety, sanctuary; shelter".
The baby name Hagan sounds like Haggan, Hakan and Hogan. Other similar baby names are Hanan, Dagan, Eagan, Fagan, Hasan, Kagan, Pagan and Sagan.