水蛭主要以吸食动物的血液或体液为食,属于杂食性动物。在自然环境中,它们常吸食各种浮游生物、昆虫、软体动物等的体液,也会附着在大型动物如青蛙、乌龟等身上吸食血液。而在人工养殖条件下,水蛭的食物来源更为丰富,包括动物内脏、熟蛋黄、配合饲料、植物残渣,以及淡水螺贝类、杂鱼类、蚯蚓等。
特别地,吸血水蛭如日本医蛭和菲牛蛭,主要以动物的鲜血凝块为主食。此外,为了保证水蛭的营养均衡,人工养殖时还需在水中培育浮游生物和水生植物,以供水蛭摄食、遮阳、栖息及产卵。