Origin: British
Meaning: long horn
Langhorn as a boy's name is of Old English origin, and the meaning of Langhorn is "long horn".