Definition of loch leech in English:

loch leech

noun

  • A leech; especially the medicinal leech, Hirudo medicinalis.

Origin

Late 16th century.