水蛭分布很广,在世界各地均有分布。我国分布的水蛭共有93种,生态环境差异很大,有的种类生活于陆地,有的种类生活于淡水中,有的种类生活于海水中。
例如,舌水蛭主要生活在淡水水体中,附着于水中石块或水草上,也有的种类吸附于其他动物体上;鳃水蛭是爬行动物(如龟等)体上的永久性寄生虫,鱼水蛭大多数生活于海水或半咸水中(少数种类生活于淡水),通常寄生在鱼体上;医蛭类可生活在水中,也有营两栖生活,吸食多种动物的血液,主要吸食哺乳动物的血液;山水蛭主要生活于温湿的山区,在草丛或竹林上等候过往的宿主,吸食脊椎动物的血液。