These little bloodsuckers are usually found in the shallow, protected waters of a lake or pond. The North American leech is a freshwater brownish-green worm that grows about 2 inches long. Most species feed on worms, snails and other small aquatic animals, but a few species, if given the opportunity, will also feed on human blood.