蛇颈龙吃游水鱼类、贝壳类和软体类动物。蛇颈龙是海中爬行类的一种,海中爬行类包括了海洋鳄鱼和鱼龙以及沧龙。它们由陆上生物演化而来,再回到海洋中生活。
传统理论认为蛇颈龙在海洋中主要以鱼、鱿鱼和其他游水动物作为食物,其实不然,在化石中竟发现蛇颈龙肠胃中残留着蛤蜊、螃蟹和其他海底贝类动物。
这证明蛇颈龙的食谱要更为广泛,不仅仅局限于猎食游水鱼类,还可以利用长长的脖颈伸到海底寻觅各种贝壳类、软体类动物。