What do Leeches Eat?

Worldwide, there are 700 to 1000 different species of leeches. People think leeches feed only on blood, but that’s not true. Some feed on larvae, water bugs, pond snails, freshwater clams, and worms.