Meaning of loch head in English:

loch head

noun

  • The end of a loch at which a river enters.

    Attested earliest as a place name.

Origin

Mid 16th century.