horseleechPronunciation: /ˈhɔːsliːtʃ/Definition of horseleech noun a large predatory leech of freshwater and terrestrial habitats which feeds on carrion and small invertebrates. Genus Haemopis, family Hirudidae horseleech in other Oxford dictionaries Definition of horseleech in the US English dictionary