所有的蛇都能吃鱼,但许多内陆种类的蛇不知道如何抓鱼,因为它们不熟悉鱼。有些生活在水边水性好的蛇爱吃鱼,如水蟒捕食各种水生生物。我们身边常见的草蛇和水蛇,都是很好的游泳健将,经常在池塘、湖泊和水库等水中寻找食物,喜欢吃各种鱼,尤其是池塘里的鱼,主要食物就是鱼和青蛙。水蛇的鼻孔带有瓣膜和完全闭合的嘴巴,还有一个可以伸入嘴内鼻孔的气管,眼睛靠近头顶,所有这些都促进了它们在水下的生活方式。水蛇经常在黄昏或夜间在淡水中觅食鱼和青蛙,如池塘,稻田,和沟渠,几乎所有的时间都呆在水里,只有在大雨过后,才可以在陆地上找到。此外,水蛇受到惊吓时,还会钻到软泥中。
另一类主要吃鱼的蛇是海蛇,海蛇是一群剧毒的蛇,它们的毒液是所有蛇类中最毒的,但由于海蛇不具有攻击性,而且毒液量很少,毒牙也很短,所以人类很少因此死亡。海蛇有桨状的尾巴,看起来像鳗鱼,海蛇完全适应了海洋生活,不能在陆地上正常移动,主要生活在太平洋和印度洋。因为生活中海洋中,海蛇的主要食物自然就主要是鱼,捕食小鱼、鳗鱼、鱼卵和小章鱼,另外一些最常见的海蛇食物包括对虾、软体动物和甲壳类动物。海蛇同时也会被鱼捕食,如鲨鱼和一些大鱼。
最后一类吃鱼的蛇是眼镜蛇,眼镜蛇不挑食,会吃其他的蛇、蜥蜴、青蛙和小型哺乳动物,同时还吃各种鸟类、鸡蛋、鱼和鸡。