Haddin \ha(d)-din\ as a boy's name is a variant of Hadden (Old English), and the meaning of Haddin is "hill of heather".
The baby name Haddin sounds like Haddon, Haddan and Hadwin. Other similar baby names are Hardin, Hadrien, Hadrian, Eadin, Hadon, Haden, Hadi, Hedwin, Hadwyn, Hadwinn, Haakin, Halden, Haldan, Harden, Hardon, Havin, Hayden, Haydon, Haydn, Haydan, Hazin, Jaidin, Kaydin, Kaidin, Kadin, Caydin and Caidin.