Almost 700 species of leeches are currently recognized, of which some 100 are marine, 90 terrestrial and the remainder freshwater taxa.