Origin: British
Meaning: hill of heather
Haddin as a boy's name is of Old English origin, and the meaning of Haddin is "hill of heather".